diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..4ac66449f --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "data/tlm-cmd-db"] + path = data/tlm-cmd-db + url = https://github.com/ut-issl/tlm-cmd-db.git + branch = feature/excel2toml diff --git a/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.c index d77e853d9..39c7c6fae 100644 --- a/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.c @@ -27,14 +27,12 @@ static TF_TLM_FUNC_ACK Tlm_EH_RULE_(uint8_t* packet, uint16_t* len, uint16_t max static TF_TLM_FUNC_ACK Tlm_EH_LOG_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_EH_INDEX_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_GS_(uint8_t* packet, uint16_t* len, uint16_t max_len); +static TF_TLM_FUNC_ACK Tlm_AOBC_AOBC_(uint8_t* packet, uint16_t* len, uint16_t max_len); // AOBC TLM +static TF_TLM_FUNC_ACK Tlm_AOBC_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len); // AOBC TLM 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_; @@ -56,13 +54,11 @@ void TF_load_tlm_table(TF_TlmInfo tlm_table[TF_MAX_TLMS]) tlm_table[Tlm_CODE_EH_LOG].tlm_func = Tlm_EH_LOG_; tlm_table[Tlm_CODE_EH_INDEX].tlm_func = Tlm_EH_INDEX_; tlm_table[Tlm_CODE_GS].tlm_func = Tlm_GS_; + tlm_table[Tlm_CODE_AOBC_AOBC].tlm_func = Tlm_AOBC_AOBC_; // AOBC TLM + tlm_table[Tlm_CODE_AOBC_HK].tlm_func = Tlm_AOBC_HK_; // AOBC TLM 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) @@ -868,133 +864,133 @@ static TF_TLM_FUNC_ACK Tlm_CA_(uint8_t* packet, uint16_t* len, uint16_t max_len) #ifndef BUILD_SETTINGS_FAST_BUILD TF_copy_u8(&packet[26], (uint8_t)(command_analyze->tlm_page_no)); TF_copy_u32(&packet[27], (uint32_t)(command_analyze->cmd_table[offset+0].cmd_func)); - TF_copy_u8(&packet[31], (uint8_t)(((command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[32], (uint8_t)(((command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[33], (uint8_t)(((command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[31], (uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[32], (uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[33], (uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[34], (uint32_t)(command_analyze->cmd_table[offset+1].cmd_func)); - TF_copy_u8(&packet[38], (uint8_t)(((command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[39], (uint8_t)(((command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[40], (uint8_t)(((command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[38], (uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[39], (uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[40], (uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[41], (uint32_t)(command_analyze->cmd_table[offset+2].cmd_func)); - TF_copy_u8(&packet[45], (uint8_t)(((command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[46], (uint8_t)(((command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[47], (uint8_t)(((command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[45], (uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[46], (uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[47], (uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[48], (uint32_t)(command_analyze->cmd_table[offset+3].cmd_func)); - TF_copy_u8(&packet[52], (uint8_t)(((command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[53], (uint8_t)(((command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[54], (uint8_t)(((command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[52], (uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[53], (uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[54], (uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[55], (uint32_t)(command_analyze->cmd_table[offset+4].cmd_func)); - TF_copy_u8(&packet[59], (uint8_t)(((command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[60], (uint8_t)(((command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[61], (uint8_t)(((command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[59], (uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[60], (uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[61], (uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[62], (uint32_t)(command_analyze->cmd_table[offset+5].cmd_func)); - TF_copy_u8(&packet[66], (uint8_t)(((command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[67], (uint8_t)(((command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[68], (uint8_t)(((command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[66], (uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[67], (uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[68], (uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[69], (uint32_t)(command_analyze->cmd_table[offset+6].cmd_func)); - TF_copy_u8(&packet[73], (uint8_t)(((command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[74], (uint8_t)(((command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[75], (uint8_t)(((command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[73], (uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[74], (uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[75], (uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[76], (uint32_t)(command_analyze->cmd_table[offset+7].cmd_func)); - TF_copy_u8(&packet[80], (uint8_t)(((command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[81], (uint8_t)(((command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[82], (uint8_t)(((command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[80], (uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[81], (uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[82], (uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[83], (uint32_t)(command_analyze->cmd_table[offset+8].cmd_func)); - TF_copy_u8(&packet[87], (uint8_t)(((command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[88], (uint8_t)(((command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[89], (uint8_t)(((command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[87], (uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[88], (uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[89], (uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[90], (uint32_t)(command_analyze->cmd_table[offset+9].cmd_func)); - TF_copy_u8(&packet[94], (uint8_t)(((command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[95], (uint8_t)(((command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[96], (uint8_t)(((command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[94], (uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[95], (uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[96], (uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[97], (uint32_t)(command_analyze->cmd_table[offset+10].cmd_func)); - TF_copy_u8(&packet[101], (uint8_t)(((command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[102], (uint8_t)(((command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[103], (uint8_t)(((command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[101], (uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[102], (uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[103], (uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[104], (uint32_t)(command_analyze->cmd_table[offset+11].cmd_func)); - TF_copy_u8(&packet[108], (uint8_t)(((command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[109], (uint8_t)(((command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[110], (uint8_t)(((command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[108], (uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[109], (uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[110], (uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[111], (uint32_t)(command_analyze->cmd_table[offset+12].cmd_func)); - TF_copy_u8(&packet[115], (uint8_t)(((command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[116], (uint8_t)(((command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[117], (uint8_t)(((command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[115], (uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[116], (uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[117], (uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[118], (uint32_t)(command_analyze->cmd_table[offset+13].cmd_func)); - TF_copy_u8(&packet[122], (uint8_t)(((command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[123], (uint8_t)(((command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[124], (uint8_t)(((command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[122], (uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[123], (uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[124], (uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[125], (uint32_t)(command_analyze->cmd_table[offset+14].cmd_func)); - TF_copy_u8(&packet[129], (uint8_t)(((command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[130], (uint8_t)(((command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[131], (uint8_t)(((command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[129], (uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[130], (uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[131], (uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[132], (uint32_t)(command_analyze->cmd_table[offset+15].cmd_func)); - TF_copy_u8(&packet[136], (uint8_t)(((command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[137], (uint8_t)(((command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[138], (uint8_t)(((command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[136], (uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[137], (uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[138], (uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[139], (uint32_t)(command_analyze->cmd_table[offset+16].cmd_func)); - TF_copy_u8(&packet[143], (uint8_t)(((command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[144], (uint8_t)(((command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[145], (uint8_t)(((command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[143], (uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[144], (uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[145], (uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[146], (uint32_t)(command_analyze->cmd_table[offset+17].cmd_func)); - TF_copy_u8(&packet[150], (uint8_t)(((command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[151], (uint8_t)(((command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[152], (uint8_t)(((command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[150], (uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[151], (uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[152], (uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[153], (uint32_t)(command_analyze->cmd_table[offset+18].cmd_func)); - TF_copy_u8(&packet[157], (uint8_t)(((command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[158], (uint8_t)(((command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[159], (uint8_t)(((command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[157], (uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[158], (uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[159], (uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[160], (uint32_t)(command_analyze->cmd_table[offset+19].cmd_func)); - TF_copy_u8(&packet[164], (uint8_t)(((command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[165], (uint8_t)(((command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[166], (uint8_t)(((command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[164], (uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[165], (uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[166], (uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[167], (uint32_t)(command_analyze->cmd_table[offset+20].cmd_func)); - TF_copy_u8(&packet[171], (uint8_t)(((command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[172], (uint8_t)(((command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[173], (uint8_t)(((command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[171], (uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[172], (uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[173], (uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[174], (uint32_t)(command_analyze->cmd_table[offset+21].cmd_func)); - TF_copy_u8(&packet[178], (uint8_t)(((command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[179], (uint8_t)(((command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[180], (uint8_t)(((command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[178], (uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[179], (uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[180], (uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[181], (uint32_t)(command_analyze->cmd_table[offset+22].cmd_func)); - TF_copy_u8(&packet[185], (uint8_t)(((command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[186], (uint8_t)(((command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[187], (uint8_t)(((command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[185], (uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[186], (uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[187], (uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[188], (uint32_t)(command_analyze->cmd_table[offset+23].cmd_func)); - TF_copy_u8(&packet[192], (uint8_t)(((command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[193], (uint8_t)(((command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[194], (uint8_t)(((command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[192], (uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[193], (uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[194], (uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[195], (uint32_t)(command_analyze->cmd_table[offset+24].cmd_func)); - TF_copy_u8(&packet[199], (uint8_t)(((command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[200], (uint8_t)(((command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[201], (uint8_t)(((command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[199], (uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[200], (uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[201], (uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[202], (uint32_t)(command_analyze->cmd_table[offset+25].cmd_func)); - TF_copy_u8(&packet[206], (uint8_t)(((command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[207], (uint8_t)(((command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[208], (uint8_t)(((command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[206], (uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[207], (uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[208], (uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[209], (uint32_t)(command_analyze->cmd_table[offset+26].cmd_func)); - TF_copy_u8(&packet[213], (uint8_t)(((command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[214], (uint8_t)(((command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[215], (uint8_t)(((command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[213], (uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[214], (uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[215], (uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[216], (uint32_t)(command_analyze->cmd_table[offset+27].cmd_func)); - TF_copy_u8(&packet[220], (uint8_t)(((command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[221], (uint8_t)(((command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[222], (uint8_t)(((command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[220], (uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[221], (uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[222], (uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[223], (uint32_t)(command_analyze->cmd_table[offset+28].cmd_func)); - TF_copy_u8(&packet[227], (uint8_t)(((command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[228], (uint8_t)(((command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[229], (uint8_t)(((command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[227], (uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[228], (uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[229], (uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[230], (uint32_t)(command_analyze->cmd_table[offset+29].cmd_func)); - TF_copy_u8(&packet[234], (uint8_t)(((command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[235], (uint8_t)(((command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[236], (uint8_t)(((command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[234], (uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[235], (uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[236], (uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[237], (uint32_t)(command_analyze->cmd_table[offset+30].cmd_func)); - TF_copy_u8(&packet[241], (uint8_t)(((command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[242], (uint8_t)(((command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[243], (uint8_t)(((command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[241], (uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[242], (uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[243], (uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.second & 0x0f))); TF_copy_u32(&packet[244], (uint32_t)(command_analyze->cmd_table[offset+31].cmd_func)); - TF_copy_u8(&packet[248], (uint8_t)(((command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[249], (uint8_t)(((command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.second & 0x0f))); - TF_copy_u8(&packet[250], (uint8_t)(((command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.first & 0x0f) << 4) | (command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[248], (uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[249], (uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.second & 0x0f))); + TF_copy_u8(&packet[250], (uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.second & 0x0f))); #endif *len = 251; @@ -2285,7 +2281,7 @@ static TF_TLM_FUNC_ACK Tlm_EL_TLOG_(uint8_t* packet, uint16_t* len, uint16_t max #ifndef BUILD_SETTINGS_FAST_BUILD TF_copy_u8(&packet[26], event_logger->tlm_info.tlog.page_no); - TF_copy_u8(&packet[27], (uint8_t)((err_level << 4 & 0xf0) | (event_logger->tlogs[err_level].is_enable_overwrite << 3 & 0x08) | ( event_logger->tlogs[err_level].is_table_overflow << 2 & 0x04))); + TF_copy_u8(&packet[27], (uint8_t)((err_level << 4 & 0xf0) | (event_logger->tlogs[err_level].is_enable_overwrite << 3 & 0x08) | (event_logger->tlogs[err_level].is_table_overflow << 2 & 0x04))); TF_copy_u32(&packet[28], event_logger->statistics.record_counter_total); TF_copy_u32(&packet[32], event_logger->statistics.record_counters[err_level]); TF_copy_u16(&packet[36], event_logger->tlogs[err_level].log_capacity); @@ -3183,7 +3179,7 @@ static TF_TLM_FUNC_ACK Tlm_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len) TF_copy_u32(&packet[26], TMGR_get_master_clock().mode_cycle); TF_copy_double(&packet[30], TMGR_get_unixtime_at_ti0()); TF_copy_u8(&packet[38], (uint8_t)(mode_manager->current_id)); - TF_copy_u8(&packet[39], (uint8_t)( ((uint8_t)(mode_manager->stat) << 7 & 0x80) | ((uint8_t)(mode_manager->previous_id) & 0x7F) )); + TF_copy_u8(&packet[39], (uint8_t)(((uint8_t)(mode_manager->stat) << 7 & 0x80) | ((uint8_t)(mode_manager->previous_id) & 0x7f))); TF_copy_u16(&packet[40], TDSP_info->task_list_id); TF_copy_u8(&packet[42], (uint8_t)gs_driver->latest_info->rx.rec_status); TF_copy_u32(&packet[43], (uint32_t)gs_driver->latest_info->rx.last_rec_time); @@ -3219,8 +3215,8 @@ static TF_TLM_FUNC_ACK Tlm_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len) TF_copy_i8(&packet[119], (int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)); TF_copy_u32(&packet[120], (PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))); TF_copy_u16(&packet[124], (uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))); - TF_copy_u8(&packet[126], (uint8_t)(((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error << 7 & 0x80) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout << 6 & 0x40) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error << 5 & 0x20) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout << 4 & 0x10) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error << 3 & 0x08) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout << 2 & 0x04) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error << 1 & 0x02) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout & 0x01) )); - TF_copy_u8(&packet[127], (uint8_t)((wdt_config->is_wdt_enable << 7 & 0x80) | (wdt_config->is_clear_enable << 6 & 0x40) | 0x00)); + TF_copy_u8(&packet[126], (uint8_t)(((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error << 7 & 0x80) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout << 6 & 0x40) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error << 5 & 0x20) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout << 4 & 0x10) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error << 3 & 0x08) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout << 2 & 0x04) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error << 1 & 0x02) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout & 0x01))); + TF_copy_u8(&packet[127], (uint8_t)((wdt_config->is_wdt_enable << 7 & 0x80) | (wdt_config->is_clear_enable << 6 & 0x40) | (0x00 & 0x3f))); TF_copy_u16(&packet[128], block_command_table->pos.block); TF_copy_u8(&packet[130], (uint8_t)(block_command_table->pos.cmd)); TF_copy_u32(&packet[131], ((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)))); diff --git a/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.h b/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.h index 7b63decc7..4d9ec3d73 100644 --- a/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.h +++ b/Examples/minimum_user_for_s2e/src/src_user/TlmCmd/telemetry_definitions.h @@ -27,18 +27,12 @@ typedef enum Tlm_CODE_EH_LOG = 0x5c, Tlm_CODE_EH_INDEX = 0x5d, Tlm_CODE_GS = 0x78, + Tlm_CODE_AOBC_AOBC = 0x90, // AOBC TLM + Tlm_CODE_AOBC_HK = 0x91, // AOBC TLM Tlm_CODE_HK = 0xf0, 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/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_BCT.csv b/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_BCT.csv new file mode 100644 index 000000000..4d6c0f66c --- /dev/null +++ b/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_BCT.csv @@ -0,0 +1,45 @@ +Comment,Name,ShortName,BCID,GCAX,,,,,Danger Flag,Description,Note +,,,,Deploy,SetBlockPosition,Clear,Activate,Inactivate,,, +**,Block Cmds for Mode Transition (V[PXXg),,,,,,,,,, +*,./src_user/Settings/Modes/Transitions/ Œ`,,,,,,,,,, +,BC_SL_START_UP_TO_INITIAL,,0,,,,,,danger,, +,BC_SL_NOP ,,17,,,,,,danger,, +**,Block Cmds for TaskList (^XNXg) : 286-300,,,,,,,,,, +*,./src_user/Settings/Modes/TaskLists/ Œ`,,,,,,,,,, +,BC_TL_START_UP,,20,,,,,,danger,, +,BC_TL_INITIAL,,21,,,,,,danger,, +**,Block Cmds for Elements (App Rotator@@ Combinar),,,,,,,,,, +*,./src_user/Settings/Modes/TaskLists/Elements/ Œ`,,,,,,,,,, +,BC_AR_DEBUG_DISPLAY_INI,,40,,,,,,danger,, +,BC_AR_DRIVERS_UPDATE_INI,,42,,,,,,danger,, +,BC_AR_GS_RELATED_PROCESS,,44,,,,,,danger,, +,BC_AC_TLM_CMD_HIRATE,,50,,,,,,danger,, +**,==== en̈ ====,,,,,,,,,, +*,./C2A/TlmCmd/NormalBlockCommandDefinition/Œ`,,,,,,,,,, +*,Am}nhBC_AH_ȂǁCړK؂ɂ‚邱ƁI,,,,,,,,,, +*,,,,,,,,,,, +*,CDH:60-79,,,,,,,,,, +,BC_HK_CYCLIC_TLM,BC_HK10S,60,,,,,,,, +,BC_RESERVED_FOR_HK,,77,,,,,,,EMdCł̃R}ht@CƂ̃obeBOh, +**,COMM:90-99,,,,,,,,,, +*,,,,,,,,,,, +*,==== nォupĝ݁ḧ ====,,,,,,,,,, +*,C2Ał͎gpȂ,,,,,,,,,, +*,,,,,,,,,,, +*,==== lj̈ ====,,,,,,,,,, +*,,,,,,,,,,, +*,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,,,,,,,, +**,Test,,,,,,,,,, +,BC_TEST_EH_RESPOND,,360,,,,,,,, +,BC_TEST_BCL,,361,,,,,,,, +**,BCT MAX : 382,,,,,,,,,, diff --git a/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_CMD_DB.csv new file mode 100644 index 000000000..cdb1d5cf6 --- /dev/null +++ b/data/DataBase/CMD_DB/csv/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -0,0 +1,166 @@ +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],,,,,,,,,,,,PIiFtime [ms]j* POWER, +* COM, +* MISSION, +* PROP, +* AOCS, +* Thermal, +* Trajectory, +* HILS, +* C2A_CORE, +,Cmd_NOP,OBC,0x0,0,,,,,,,,,,,,,,,_~[R}h,, +,Cmd_TMGR_SET_TIME,OBC,0x1,1,uint32_t,,,,,,,,,,,,,,MOBCݒR}h,, +,Cmd_TMGR_UPDATE_UNIXTIME,OBC,0x2,3,double,,uint32_t,,uint32_t,,,,,,,,,,MOBC UNIXTIMECR}h,, +,Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x3,1,double,,,,,,,,,,,,,,UTL_cmdŗpunixtime̋IύX,utl_unixtime_epoch [s], +,Cmd_TMGR_SET_CYCLE_CORRECTION,OBC,0x4,1,double,,,,,,,,,,,,,,CYCLES_PER_SEC̕␳{ύX@@ l1.0,, +,Cmd_TMGR_RESET_CYCLE_CORRECTION,OBC,0x5,0,,,,,,,,,,,,,,,CYCLES_PER_SEC̕␳{1.0ɏ,, +,Cmd_TMGR_CLEAR_UNIXTIME_INFO,OBC,0x6,0,,,,,,,,,,,,,,,unixtime_info_ ,, +,Cmd_AM_REGISTER_APP,OBC,0x7,3,uint32_t,,uint32_t,,uint32_t,,,,,,,,,,Avo^R}h,, +,Cmd_AM_INITIALIZE_APP,OBC,0x8,1,uint32_t,,,,,,,,,,,,,,AvR}h,, +,Cmd_AM_EXECUTE_APP,OBC,0x9,1,uint32_t,,,,,,,,,,,,,,AvsR}h,, +,Cmd_AM_SET_PAGE_FOR_TLM,OBC,0xa,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_AM_CLEAR_APP_INFO,OBC,0xb,0,,,,,,,,,,,,,danger,,AvsԌv̏,, +,Cmd_MM_SET_MODE_LIST,OBC,0xc,2,uint8_t,,uint16_t,,,,,,,,,,,,[h`XgݒR}h,, +,Cmd_MM_SET_TRANSITION_TABLE,OBC,0xd,3,uint8_t,,uint8_t,,uint16_t,,,,,,,,,,[hJڒ`e[uR}h,, +,Cmd_MM_START_TRANSITION,OBC,0xe,1,uint8_t,,,,,,,,,,,,,,[hJڊJnR}h,, +,Cmd_MM_FINISH_TRANSITION,OBC,0xf,0,,,,,,,,,,,,,,,[hJڏIʒmR}h,, +,Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x10,0,,,,,,,,,,,,,,,[hTLMe[uXV,, +,Cmd_TDSP_SET_TASK_LIST,OBC,0x11,1,uint8_t,,,,,,,,,,,,,,^XNXgݒR}h,, +,Cmd_TLCD_CLEAR_ALL_TIMELINE,OBC,0x12,1,uint8_t,,,,,,,,,,,,danger,,STLCo^,, +,Cmd_TLCD_CLEAR_TIMELINE_AT,OBC,0x13,2,uint8_t,,uint32_t,,,,,,,,,,,,TIwTLCo^,, +,Cmd_TLCD_DEPLOY_BLOCK,OBC,0x14,2,uint8_t,,uint16_t,,,,,,,,,,,,BLCWJ ,, +,Cmd_TLCD_CLEAR_ERR_LOG,OBC,0x15,1,uint8_t,,,,,,,,,,,,,,ŐṼR}hsُL^NA,, +,Cmd_TLCD_SET_SOE_FLAG,OBC,0x16,2,uint8_t,,uint8_t,,,,,,,,,,,,ُ펞s~@\ݒ(Cԍ@@ tO),, +,Cmd_TLCD_SET_LOUT_FLAG,OBC,0x17,2,uint8_t,,uint8_t,,,,,,,,,,,,s~@\ݒ(Cԍ@@ tO),, +,Cmd_TLCD_SET_ID_FOR_TLM,OBC,0x18,1,uint8_t,,,,,,,,,,,,,,eō~낷TL_ID̐ݒTLe̍XV,, +,Cmd_TLCD_SET_PAGE_FOR_TLM,OBC,0x19,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_GENERATE_TLM,OBC,0x1a,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,TLMpPbg,, +,Cmd_BCT_CLEAR_BLOCK,OBC,0x1b,1,uint16_t,,,,,,,,,,,,,,BLCo^R}h,, +,Cmd_BCT_SET_BLOCK_POSITION,OBC,0x1c,2,uint16_t,,uint8_t,,,,,,,,,,,,BLC|C^ݒR}h,, +,Cmd_BCT_COPY_BCT,OBC,0x1d,2,uint16_t,,uint16_t,,,,,,,,,,,,BCT ̓eʂ̏ꏊɃRs[,, +,Cmd_BCT_OVERWRITE_CMD,OBC,0x1e,5,uint16_t,,uint32_t,,uint16_t,,uint8_t,,raw,,,,danger,,BCT̓e㏑,, +,Cmd_BCT_FILL_NOP,OBC,0x1f,1,uint8_t,,,,,,,,,,,,,,e^p10BCNOP߂DiNOPj,, +,Cmd_BCE_ACTIVATE_BLOCK,OBC,0x20,0,,,,,,,,,,,,,,,BLCLR}h,, +,Cmd_BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x21,1,uint16_t,,,,,,,,,,,,,,BCiɁjL,, +,Cmd_BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x22,1,uint16_t,,,,,,,,,,,,,,BCiɁj,, +,Cmd_BCE_ROTATE_BLOCK,OBC,0x23,1,uint16_t,,,,,,,,,,,,,,BLC]R}h,, +,Cmd_BCE_COMBINE_BLOCK,OBC,0x24,1,uint16_t,,,,,,,,,,,,,,BLCZR}h,, +,Cmd_BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x25,2,uint16_t,,uint8_t,,,,,,,,,,,,ԐtBLCZR}h,, +,Cmd_BCE_RESET_ROTATOR_INFO,OBC,0x26,0,,,,,,,,,,,,,danger,,JE^ރZbg,, +,Cmd_BCE_RESET_COMBINER_INFO,OBC,0x27,0,,,,,,,,,,,,,danger,,JE^ރZbg,, +,Cmd_BCE_SET_ROTATE_INTERVAL,OBC,0x28,2,uint16_t,,uint16_t,,,,,,,,,,,,BC]̉]Ԋuݒ肷,, +,Cmd_GSCD_CLEAR_ERR_LOG,OBC,0x29,0,,,,,,,,,,,,,,,ŐṼR}hsُL^NA,, +,Cmd_RTCD_CLEAR_ALL_REALTIME,OBC,0x2a,0,,,,,,,,,,,,,danger,,SRTCo^,, +,Cmd_RTCD_CLEAR_ERR_LOG,OBC,0x2b,0,,,,,,,,,,,,,,,ŐṼR}hsُL^NA,, +,Cmd_MEM_SET_REGION,OBC,0x2c,2,uint32_t,,uint32_t,,,,,,,,,,,,n_AhXƏI_AhXw肷,, +,Cmd_MEM_LOAD,OBC,0x2d,2,uint32_t,,raw,,,,,,,,,,,,JnAhXAf[^w,2p[^̎w͉ݒ, +,Cmd_MEM_SET_DESTINATION,OBC,0x2e,1,uint32_t,,,,,,,,,,,,,,Rs[ݒ,, +,Cmd_MEM_COPY_REGION_SEQ,OBC,0x2f,1,uint32_t,,,,,,,,,,,,,,̈Rs[,, +,Cmd_AL_ADD_ANOMALY,OBC,0x30,2,uint32_t,,uint32_t,,,,,,,,,,,,Am}[R[h(group@@ local)𔭐,, +,Cmd_AL_CLEAR_LIST,OBC,0x31,0,,,,,,,,,,,,,,,AnomalyListNA,, +,Cmd_AL_SET_PAGE_FOR_TLM,OBC,0x32,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_AL_INIT_LOGGING_ENA_FLAG,OBC,0x33,0,,,,,,,,,,,,,,,MÕtOiSLj,, +,Cmd_AL_ENABLE_LOGGING,OBC,0x34,1,uint32_t,,,,,,,,,,,,,,MOL,, +,Cmd_AL_DISABLE_LOGGING,OBC,0x35,1,uint32_t,,,,,,,,,,,,,,MO𖳌,, +,Cmd_AL_SET_THRES_OF_NEARLY_FULL,OBC,0x36,1,uint16_t,,,,,,,,,,,,,,AL_NEARLY_FULLAm}olݒ,, +,Cmd_AH_REGISTER_RULE,OBC,0x37,6,uint8_t,,uint8_t,,uint8_t,,uint8_t,,uint8_t,,uint16_t,,,,AHp^ݒ肷,, +,Cmd_AH_ACTIVATE_RULE,OBC,0x38,1,uint8_t,,,,,,,,,,,,,,idŎw肵[L,, +,Cmd_AH_INACTIVATE_RULE,OBC,0x39,1,uint8_t,,,,,,,,,,,,,,idŎw肵[𖳌,, +,Cmd_AH_CLEAR_LOG,OBC,0x3a,0,,,,,,,,,,,,,,,Am}L^Ɗ֘A,, +,Cmd_AH_SET_PAGE_FOR_TLM,OBC,0x3b,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_AHRES_LOG_CLEAR,OBC,0x3c,0,,,,,,,,,,,,,,,Am}ΏONA,, +,Cmd_AHRES_LOG_SET_PAGE_FOR_TLM,OBC,0x3d,1,uint8_t,,,,,,,,,,,,,,Am}ΏOegpy[Wԍݒ,, +,Cmd_EL_INIT,OBC,0x3e,0,,,,,,,,,,,,,,,EL,, +,Cmd_EL_CLEAR_LOG_ALL,OBC,0x3f,0,,,,,,,,,,,,,,,SO폜,, +,Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x40,1,uint8_t,,,,,,,,,,,,,,G[xw胍O폜,, +,Cmd_EL_CLEAR_STATISTICS,OBC,0x41,0,,,,,,,,,,,,,,,v폜,, +,Cmd_EL_CLEAR_TLOG,OBC,0x42,1,uint8_t,,,,,,,,,,,,,,TLog폜,, +,Cmd_EL_CLEAR_CLOG,OBC,0x43,1,uint8_t,,,,,,,,,,,,,,CLog폜,, +,Cmd_EL_RECORD_EVENT,OBC,0x44,4,uint32_t,,uint32_t,,uint8_t,,uint32_t,,,,,,,,CxgL^,, +,Cmd_EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x45,2,uint8_t,,uint8_t,,,,,,,,,,,,TLog̃_ENeݒ,, +,Cmd_EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x46,2,uint8_t,,uint8_t,,,,,,,,,,,,CLog̃_ENeݒ,, +,Cmd_EL_INIT_LOGGING_SETTINGS,OBC,0x47,0,,,,,,,,,,,,,,,Oݒ,, +,Cmd_EL_ENABLE_LOGGING,OBC,0x48,1,uint32_t,,,,,,,,,,,,,,MOL,, +,Cmd_EL_DISABLE_LOGGING,OBC,0x49,1,uint32_t,,,,,,,,,,,,,,MO𖳌,, +,Cmd_EL_ENABLE_LOGGING_ALL,OBC,0x4a,0,,,,,,,,,,,,,,,ׂẴMOL,, +,Cmd_EL_DISABLE_LOGGING_ALL,OBC,0x4b,0,,,,,,,,,,,,,,,ׂẴMO𖳌,, +,Cmd_EL_ENABLE_TLOG_OVERWRITE,OBC,0x4c,1,uint8_t,,,,,,,,,,,,,,TLog̃O㏑L,, +,Cmd_EL_DISABLE_TLOG_OVERWRITE,OBC,0x4d,1,uint8_t,,,,,,,,,,,,,,TLog̃O㏑𖳌,, +,Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x4e,0,,,,,,,,,,,,,,,ׂĂTLog̃O㏑L,, +,Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x4f,0,,,,,,,,,,,,,,,ׂĂTLog̃O㏑𖳌,, +,Cmd_EH_INIT,OBC,0x50,0,,,,,,,,,,,,,,,EH̏,, +,Cmd_EH_CLEAR_ALL_RULE,OBC,0x51,0,,,,,,,,,,,,,,,EĤׂẴ[NA,, +,Cmd_EH_LOAD_DEFAULT_RULE,OBC,0x52,0,,,,,,,,,,,,,,,EH̃ftHg[ǂݍ,, +,Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x53,6,uint16_t,,uint32_t,,uint32_t,,uint8_t,,uint8_t,,uint16_t,,,,o^EH[̃Cxgp[^ݒ,, +,Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x54,4,uint8_t,,uint16_t,,uint32_t,,uint8_t,,,,,,,,o^EH[̑Ήp^ݒ,, +,Cmd_EH_REGISTER_RULE,OBC,0x55,0,,,,,,,,,,,,,,,ݒ肵p^EH[o^,, +,Cmd_EH_DELETE_RULE,OBC,0x56,1,uint16_t,,,,,,,,,,,,,,w肵[폜,, +,Cmd_EH_INIT_RULE,OBC,0x57,1,uint16_t,,,,,,,,,,,,,,w肵[i[LC[JE^j,, +,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x58,1,uint16_t,,,,,,,,,,,,,,w肵[i[LC[JE^jiiEHΉpj,, +,Cmd_EH_ACTIVATE_RULE,OBC,0x59,1,uint16_t,,,,,,,,,,,,,,w肵[L,, +,Cmd_EH_INACTIVATE_RULE,OBC,0x5a,1,uint16_t,,,,,,,,,,,,,,w肵[𖳌,, +,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x5b,1,uint16_t,,,,,,,,,,,,,,w肵[LiiEHΉpj,, +,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x5c,1,uint16_t,,,,,,,,,,,,,,w肵[𖳌iiEHΉpj,, +,Cmd_EH_SET_RULE_COUNTER,OBC,0x5d,2,uint16_t,,uint16_t,,,,,,,,,,,,EH_Rule counter Zbg,, +,Cmd_EH_CLEAR_RULE_COUNTER,OBC,0x5e,1,uint16_t,,,,,,,,,,,,,,EH_Rule counter 0 NA,, +,Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x5f,3,uint32_t,,uint32_t,,uint8_t,,,,,,,,,,EH_Rule counter EL_Event w 0 NA,, +,Cmd_EH_CLEAR_LOG,OBC,0x60,0,,,,,,,,,,,,,,,EH̑ΉONA,, +,Cmd_EH_SET_MAX_RESPONSE_NUM,OBC,0x61,1,uint8_t,,,,,,,,,,,,,,xEHsőΉCxg̍ő吔ݒ,, +,Cmd_EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x62,1,uint16_t,,,,,,,,,,,,,,xEHsŃ`FbNCxg̍ő吔ݒ,, +,Cmd_EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x63,1,uint8_t,,,,,,,,,,,,,,ݒ”\ȍőiݒ,, +,Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x64,1,uint8_t,,,,,,,,,,,,,,EH[e[ũey[W̐ݒ,, +,Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x65,1,uint8_t,,,,,,,,,,,,,,EH[̃\[gς݃e[ũey[W̐ݒ,, +,Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x66,1,uint8_t,,,,,,,,,,,,,,EHOe[ũey[W̐ݒ,, +,Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x67,1,uint16_t,,,,,,,,,,,,,,EHeɕ\郋[IDݒ,, +,Cmd_EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x68,0,,,,,,,,,,,,,,,Cxgm邽߂EHJE^ELJE^ɋɍ킹,, +,Cmd_EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x69,0,,,,,,,,,,,,,,,EH̎sL,, +,Cmd_EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x6a,0,,,,,,,,,,,,,,,EH̎s𖳌,, +,Cmd_EVENT_UTIL_EXEC_EH,OBC,0x6b,0,,,,,,,,,,,,,,,EHPŎs,, +,Cmd_TF_INIT,OBC,0x6c,0,,,,,,,,,,,,,,,TF̏,, +,Cmd_CA_INIT,OBC,0x6d,0,,,,,,,,,,,,,,,CȀ,, +,Cmd_TF_REGISTER_TLM,OBC,0x6e,2,uint8_t,,uint32_t,,,,,,,,,,,,ego^R}h,, +,Cmd_CA_REGISTER_CMD,OBC,0x6f,3,uint16_t,,uint32_t,,raw,,,,,,,,,,R}ho^R}h,, +,Cmd_TF_SET_PAGE_FOR_TLM,OBC,0x70,1,uint8_t,,,,,,,,,,,,,,eg`e[uy[Wԍݒ,, +,Cmd_CA_SET_PAGE_FOR_TLM,OBC,0x71,1,uint8_t,,,,,,,,,,,,,,R}h`e[uy[Wԍݒ,, +,Cmd_TLM_MGR_INIT,OBC,0x72,0,,,,,,,,,,,,,,,,, +,Cmd_TLM_MGR_INIT_MASTER_BC,OBC,0x73,0,,,,,,,,,,,,,,,master bc ̏,, +,Cmd_TLM_MGR_CLEAR_HK_TLM,OBC,0x74,0,,,,,,,,,,,,,,,HKe,, +,Cmd_TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x75,0,,,,,,,,,,,,,,,systeme,, +,Cmd_TLM_MGR_CLEAR_USER_TLM,OBC,0x76,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm ,, +,Cmd_TLM_MGR_START_TLM,OBC,0x77,0,,,,,,,,,,,,,,,TLMoJn,, +,Cmd_TLM_MGR_STOP_TLM,OBC,0x78,0,,,,,,,,,,,,,,,TLMoꎞ~,, +,Cmd_TLM_MGR_CLEAR_TLM_TL,OBC,0x79,0,,,,,,,,,,,,,,,TLMopTLNA,, +,Cmd_TLM_MGR_REGISTER_HK_TLM,OBC,0x7a,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,HKeo^,, +,Cmd_TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x7b,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,systemeo^,, +,Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x7c,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,high_freq_tlm o^,, +,Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x7d,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,low_freq_tlm o^,, +,Cmd_DCU_ABORT_CMD,OBC,0x7e,1,uint16_t,,,,,,,,,,,,,,s̕R}h~,, +,Cmd_DCU_DOWN_ABORT_FLAG,OBC,0x7f,1,uint16_t,,,,,,,,,,,,,,G[C܂̓R}hɂĒfXe[^XƂȂĂR}hCs”\Ԃɖ߂,, +,Cmd_DCU_CLEAR_LOG,OBC,0x80,0,,,,,,,,,,,,,,,ONA,, +* CDH, +,Cmd_DI_GS_CCSDS_TX_START,OBC,0x100,0,,,,,,,,,,,,,,,CCSDS ʐML,, +,Cmd_DI_GS_CCSDS_TX_STOP,OBC,0x101,0,,,,,,,,,,,,,danger,,CCSDSʐM𖳌,, +,Cmd_DI_GS_DRIVER_RESET,OBC,0x102,0,,,,,,,,,,,,,,,MS VCDU̔roԊuݒ,, +,Cmd_DI_GS_SET_MS_FLUSH_INTERVAL,OBC,0x103,1,uint32_t,,,,,,,,,,,,,,MS VCDU̔roԊuݒ,, +,Cmd_DI_GS_SET_RP_FLUSH_INTERVAL,OBC,0x104,1,uint32_t,,,,,,,,,,,,,,RP VCDU̔roԊuݒ,, +,Cmd_DI_GS_SET_FARM_PW,OBC,0x105,1,uint8_t,,,,,,,,,,,,,,FARM-1Positive Window Widthݒ,, +,Cmd_DI_GS_SET_INFO,OBC,0x106,1,uint8_t,,,,,,,,,,,,,,GSMTLM0ȂCCSDS@@ 1ȂUART̏񂪏oĂ,, +,Cmd_DI_GS_CCSDS_GET_BUFFER,OBC,0x107,0,,,,,,,,,,,,,,,,, +,Cmd_DI_GS_CCSDS_SET_RATE,OBC,0x108,1,uint8_t,,,,,,,,,,,,danger,,40M/p[^ bps ɂȂDl 0xAD 230.4 Kbps (ɑΉĂȂ),, +,Cmd_WDT_INIT,OBC,0x109,0,,,,,,,,,,,,,,,WDTDWDTAvCjVCUȂȂ̂Œlj,, +,Cmd_WDT_ENABLE,OBC,0x10a,0,,,,,,,,,,,,,,,WDTL,, +,Cmd_WDT_DISABLE,OBC,0x10b,0,,,,,,,,,,,,,,,WDT,, +,Cmd_WDT_STOP_CLEAR,OBC,0x10c,0,,,,,,,,,,,,,danger,,WDT̃JE^NA~߂遁Zbgs,, +,Cmd_WDT_START_CLEAR,OBC,0x10d,0,,,,,,,,,,,,,,,WDT̃JE^NAJn,, +,Cmd_UART_TEST_INIT_DI,OBC,0x10e,0,,,,,,,,,,,,,,,DI,, +,Cmd_UART_TEST_UPDATE,OBC,0x10f,0,,,,,,,,,,,,,,,DI update,, +,Cmd_UART_TEST_SEND_TEST,OBC,0x110,1,uint8_t,,,,,,,,,,,,,,DI send test,, +* Other, +,Cmd_UTIL_CMD_ADD,OBC,0x3e0,6,uint8_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,,,ėpR}h̃obt@ɎwTCỸf[^,, +,Cmd_UTIL_CMD_SEND,OBC,0x3e1,1,uint8_t,,,,,,,,,,,,,,CHɔėpR}h̃obt@ɂf[^𑗐M,, +,Cmd_UTIL_CMD_RESET,OBC,0x3e2,0,,,,,,,,,,,,,,,ėpR}h̃obt@NA,, +,Cmd_UTIL_COUNTER_INCREMENT,OBC,0x3e3,1,uint8_t,,,,,,,,,,,,,,̔ėpJE^CNg,, +,Cmd_UTIL_COUNTER_RESET,OBC,0x3e4,1,uint8_t,,,,,,,,,,,,,,̔ėpJE^ZbgD0xffALL_CLR,, +,Cmd_UTIL_COUNTER_SET_PARAM,OBC,0x3e5,3,uint8_t,,uint32_t,,uint8_t,,,,,,,,,,̔ėpJE^臒lEAm}sLݒ肷,, diff --git a/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_BCT.md b/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_BCT.md new file mode 100644 index 000000000..73c57e5df --- /dev/null +++ b/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_BCT.md @@ -0,0 +1,26 @@ +# SAMPLE_MOBC_CMD_DB_BCT + +Name|Short Name|BCID|Deploy|SetBlockPosition|Clear|Activate|Inactivate|Danger|Desc.|Note +-|-|-|-|-|-|-|-|-|-|- +BC_SL_START_UP_TO_INITIAL||0||||||o||| +BC_SL_NOP ||17||||||o||| +BC_TL_START_UP||20||||||o||| +BC_TL_INITIAL||21||||||o||| +BC_AR_DEBUG_DISPLAY_INI||40||||||o||| +BC_AR_DRIVERS_UPDATE_INI||42||||||o||| +BC_AR_GS_RELATED_PROCESS||44||||||o||| +BC_AC_TLM_CMD_HIRATE||50||||||o||| +BC_HK_CYCLIC_TLM|BC_HK10S|60|o|o|o|o|o|||| +BC_RESERVED_FOR_HK||77|||||||EM電気試験でのコマンドファイルとのバッティングを防ぐ|| +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_TEST_EH_RESPOND||360||||||||| +BC_TEST_BCL||361||||||||| diff --git a/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_CMD_DB.md b/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_CMD_DB.md new file mode 100644 index 000000000..1f1580839 --- /dev/null +++ b/data/DataBase/CMD_DB/md/SAMPLE_MOBC_CMD_DB_CMD_DB.md @@ -0,0 +1,209 @@ +# SAMPLE_MOBC_CMD_DB_CMD_DB + +## POWER + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## COM + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## MISSION + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## PROP + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## AOCS + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## Thermal + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## Trajectory + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## HILS + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## C2A_CORE + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +Cmd_NOP|0x0|0|||||||||||||||ダミーコマンド|| +Cmd_TMGR_SET_TIME|0x1|1|uint32_t||||||||||||||MOBC時刻設定コマンド|| +Cmd_TMGR_UPDATE_UNIXTIME|0x2|3|double||uint32_t||uint32_t||||||||||MOBC UNIXTIME修正コマンド|| +Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH|0x3|1|double||||||||||||||UTL_cmdで用いるunixtimeの紀元を変更する|utl_unixtime_epoch [s]| +Cmd_TMGR_SET_CYCLE_CORRECTION|0x4|1|double||||||||||||||CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0|| +Cmd_TMGR_RESET_CYCLE_CORRECTION|0x5|0|||||||||||||||CYCLES_PER_SECの補正倍率を1.0に初期化する|| +Cmd_TMGR_CLEAR_UNIXTIME_INFO|0x6|0|||||||||||||||unixtime_info_ を初期化する|| +Cmd_AM_REGISTER_APP|0x7|3|uint32_t||uint32_t||uint32_t||||||||||アプリ登録コマンド|| +Cmd_AM_INITIALIZE_APP|0x8|1|uint32_t||||||||||||||アプリ初期化コマンド|| +Cmd_AM_EXECUTE_APP|0x9|1|uint32_t||||||||||||||アプリ実行コマンド|| +Cmd_AM_SET_PAGE_FOR_TLM|0xa|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_AM_CLEAR_APP_INFO|0xb|0|||||||||||||o||アプリ実行時間計測の初期化|| +Cmd_MM_SET_MODE_LIST|0xc|2|uint8_t||uint16_t||||||||||||モード定義リスト設定コマンド|| +Cmd_MM_SET_TRANSITION_TABLE|0xd|3|uint8_t||uint8_t||uint16_t||||||||||モード遷移定義テーブル書き換えコマンド|| +Cmd_MM_START_TRANSITION|0xe|1|uint8_t||||||||||||||モード遷移開始コマンド|| +Cmd_MM_FINISH_TRANSITION|0xf|0|||||||||||||||モード遷移終了通知コマンド|| +Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM|0x10|0|||||||||||||||モードのTLMテーブル情報更新|| +Cmd_TDSP_SET_TASK_LIST|0x11|1|uint8_t||||||||||||||タスクリスト設定コマンド|| +Cmd_TLCD_CLEAR_ALL_TIMELINE|0x12|1|uint8_t||||||||||||o||全TLC登録解除|| +Cmd_TLCD_CLEAR_TIMELINE_AT|0x13|2|uint8_t||uint32_t||||||||||||TI指定TLC登録解除|| +Cmd_TLCD_DEPLOY_BLOCK|0x14|2|uint8_t||uint16_t||||||||||||BLC展開 || +Cmd_TLCD_CLEAR_ERR_LOG|0x15|1|uint8_t||||||||||||||最新のコマンド実行異常記録をクリア|| +Cmd_TLCD_SET_SOE_FLAG|0x16|2|uint8_t||uint8_t||||||||||||異常時実行停止機能設定(ライン番号, フラグ)|| +Cmd_TLCD_SET_LOUT_FLAG|0x17|2|uint8_t||uint8_t||||||||||||実行停止機能設定(ライン番号, フラグ)|| +Cmd_TLCD_SET_ID_FOR_TLM|0x18|1|uint8_t||||||||||||||テレメで降ろすTL_IDの設定とTLテレメの更新|| +Cmd_TLCD_SET_PAGE_FOR_TLM|0x19|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_GENERATE_TLM|0x1a|3|uint8_t||uint8_t||uint8_t||||||||||TLMパケット生成|| +Cmd_BCT_CLEAR_BLOCK|0x1b|1|uint16_t||||||||||||||BLC登録解除コマンド|| +Cmd_BCT_SET_BLOCK_POSITION|0x1c|2|uint16_t||uint8_t||||||||||||BLC操作ポインタ設定コマンド|| +Cmd_BCT_COPY_BCT|0x1d|2|uint16_t||uint16_t||||||||||||BCT の内容を別の場所にコピー|| +Cmd_BCT_OVERWRITE_CMD|0x1e|5|uint16_t||uint32_t||uint16_t||uint8_t||raw||||o||BCTの内容を上書き|| +Cmd_BCT_FILL_NOP|0x1f|1|uint8_t||||||||||||||テレメ運用時の10個BCをNOP埋めする.(NOP個数)|| +Cmd_BCE_ACTIVATE_BLOCK|0x20|0|||||||||||||||BLC有効化コマンド|| +Cmd_BCE_ACTIVATE_BLOCK_BY_ID|0x21|1|uint16_t||||||||||||||BCを(無条件に)有効化|| +Cmd_BCE_INACTIVATE_BLOCK_BY_ID|0x22|1|uint16_t||||||||||||||BCを(無条件に)無効化|| +Cmd_BCE_ROTATE_BLOCK|0x23|1|uint16_t||||||||||||||BLC回転コマンド|| +Cmd_BCE_COMBINE_BLOCK|0x24|1|uint16_t||||||||||||||BLC融合コマンド|| +Cmd_BCE_TIMELIMIT_COMBINE_BLOCK|0x25|2|uint16_t||uint8_t||||||||||||時間制限付きBLC融合コマンド|| +Cmd_BCE_RESET_ROTATOR_INFO|0x26|0|||||||||||||o||カウンタ類リセット|| +Cmd_BCE_RESET_COMBINER_INFO|0x27|0|||||||||||||o||カウンタ類リセット|| +Cmd_BCE_SET_ROTATE_INTERVAL|0x28|2|uint16_t||uint16_t||||||||||||BC回転時の回転間隔周期を設定する|| +Cmd_GSCD_CLEAR_ERR_LOG|0x29|0|||||||||||||||最新のコマンド実行異常記録をクリア|| +Cmd_RTCD_CLEAR_ALL_REALTIME|0x2a|0|||||||||||||o||全RTC登録解除|| +Cmd_RTCD_CLEAR_ERR_LOG|0x2b|0|||||||||||||||最新のコマンド実行異常記録をクリア|| +Cmd_MEM_SET_REGION|0x2c|2|uint32_t||uint32_t||||||||||||始点アドレスと終点アドレスを指定する|| +Cmd_MEM_LOAD|0x2d|2|uint32_t||raw||||||||||||開始アドレス、データを指定|第2パラメータの指定は仮設定| +Cmd_MEM_SET_DESTINATION|0x2e|1|uint32_t||||||||||||||コピー先設定|| +Cmd_MEM_COPY_REGION_SEQ|0x2f|1|uint32_t||||||||||||||領域コピー|| +Cmd_AL_ADD_ANOMALY|0x30|2|uint32_t||uint32_t||||||||||||アノマリーコード(group, local)を発生させる|| +Cmd_AL_CLEAR_LIST|0x31|0|||||||||||||||AnomalyListをクリアする|| +Cmd_AL_SET_PAGE_FOR_TLM|0x32|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_AL_INIT_LOGGING_ENA_FLAG|0x33|0|||||||||||||||ロギングのフラグを初期化(全有効化)|| +Cmd_AL_ENABLE_LOGGING|0x34|1|uint32_t||||||||||||||ロギングを有効化|| +Cmd_AL_DISABLE_LOGGING|0x35|1|uint32_t||||||||||||||ロギングを無効化|| +Cmd_AL_SET_THRES_OF_NEARLY_FULL|0x36|1|uint16_t||||||||||||||AL_NEARLY_FULLアノマリを出すしきい値設定|| +Cmd_AH_REGISTER_RULE|0x37|6|uint8_t||uint8_t||uint8_t||uint8_t||uint8_t||uint16_t||||AHパラメタを設定する|| +Cmd_AH_ACTIVATE_RULE|0x38|1|uint8_t||||||||||||||idで指定したルールを有効化する|| +Cmd_AH_INACTIVATE_RULE|0x39|1|uint8_t||||||||||||||idで指定したルールを無効化する|| +Cmd_AH_CLEAR_LOG|0x3a|0|||||||||||||||アノマリ記録と関連情報を初期化する|| +Cmd_AH_SET_PAGE_FOR_TLM|0x3b|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_AHRES_LOG_CLEAR|0x3c|0|||||||||||||||アノマリ対処ログをクリア|| +Cmd_AHRES_LOG_SET_PAGE_FOR_TLM|0x3d|1|uint8_t||||||||||||||アノマリ対処ログテレメトリ生成用ページ番号設定|| +Cmd_EL_INIT|0x3e|0|||||||||||||||EL初期化|| +Cmd_EL_CLEAR_LOG_ALL|0x3f|0|||||||||||||||全ログ削除|| +Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL|0x40|1|uint8_t||||||||||||||エラーレベル指定ログ削除|| +Cmd_EL_CLEAR_STATISTICS|0x41|0|||||||||||||||統計情報削除|| +Cmd_EL_CLEAR_TLOG|0x42|1|uint8_t||||||||||||||TLog削除|| +Cmd_EL_CLEAR_CLOG|0x43|1|uint8_t||||||||||||||CLog削除|| +Cmd_EL_RECORD_EVENT|0x44|4|uint32_t||uint32_t||uint8_t||uint32_t||||||||イベント記録|| +Cmd_EL_TLOG_SET_PAGE_FOR_TLM|0x45|2|uint8_t||uint8_t||||||||||||TLogのダウンリンクテレメ設定|| +Cmd_EL_CLOG_SET_PAGE_FOR_TLM|0x46|2|uint8_t||uint8_t||||||||||||CLogのダウンリンクテレメ設定|| +Cmd_EL_INIT_LOGGING_SETTINGS|0x47|0|||||||||||||||ログ設定を初期化|| +Cmd_EL_ENABLE_LOGGING|0x48|1|uint32_t||||||||||||||ロギングを有効化|| +Cmd_EL_DISABLE_LOGGING|0x49|1|uint32_t||||||||||||||ロギングを無効化|| +Cmd_EL_ENABLE_LOGGING_ALL|0x4a|0|||||||||||||||すべてのロギングを有効化|| +Cmd_EL_DISABLE_LOGGING_ALL|0x4b|0|||||||||||||||すべてのロギングを無効化|| +Cmd_EL_ENABLE_TLOG_OVERWRITE|0x4c|1|uint8_t||||||||||||||TLogのログ上書きを有効化|| +Cmd_EL_DISABLE_TLOG_OVERWRITE|0x4d|1|uint8_t||||||||||||||TLogのログ上書きを無効化|| +Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL|0x4e|0|||||||||||||||すべてのTLogのログ上書きを有効化|| +Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL|0x4f|0|||||||||||||||すべてのTLogのログ上書きを無効化|| +Cmd_EH_INIT|0x50|0|||||||||||||||EHの初期化|| +Cmd_EH_CLEAR_ALL_RULE|0x51|0|||||||||||||||EHのすべてのルールをクリア|| +Cmd_EH_LOAD_DEFAULT_RULE|0x52|0|||||||||||||||EHのデフォルトルールを読み込み|| +Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM|0x53|6|uint16_t||uint32_t||uint32_t||uint8_t||uint8_t||uint16_t||||登録するEHルールのイベントパラメータを設定|| +Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM|0x54|4|uint8_t||uint16_t||uint32_t||uint8_t||||||||登録するEHルールの対応条件パラメタを設定|| +Cmd_EH_REGISTER_RULE|0x55|0|||||||||||||||設定したパラメタでEHルールを登録|| +Cmd_EH_DELETE_RULE|0x56|1|uint16_t||||||||||||||指定したルールを削除|| +Cmd_EH_INIT_RULE|0x57|1|uint16_t||||||||||||||指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)|| +Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL|0x58|1|uint16_t||||||||||||||指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用)|| +Cmd_EH_ACTIVATE_RULE|0x59|1|uint16_t||||||||||||||指定したルールを有効化|| +Cmd_EH_INACTIVATE_RULE|0x5a|1|uint16_t||||||||||||||指定したルールを無効化|| +Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL|0x5b|1|uint16_t||||||||||||||指定したルールを有効化(多段EH対応用)|| +Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL|0x5c|1|uint16_t||||||||||||||指定したルールを無効化(多段EH対応用)|| +Cmd_EH_SET_RULE_COUNTER|0x5d|2|uint16_t||uint16_t||||||||||||EH_Rule の counter をセット|| +Cmd_EH_CLEAR_RULE_COUNTER|0x5e|1|uint16_t||||||||||||||EH_Rule の counter を0 クリア|| +Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT|0x5f|3|uint32_t||uint32_t||uint8_t||||||||||EH_Rule の counter を EL_Event 指定で 0 クリア|| +Cmd_EH_CLEAR_LOG|0x60|0|||||||||||||||EHの対応ログをクリア|| +Cmd_EH_SET_MAX_RESPONSE_NUM|0x61|1|uint8_t||||||||||||||一度のEH実行で対応するイベントの最大数を設定|| +Cmd_EH_SET_MAX_CHECK_EVENT_NUM|0x62|1|uint16_t||||||||||||||一度のEH実行でチェックするイベントの最大数を設定|| +Cmd_EH_SET_MAX_MULTI_LEVEL_NUM|0x63|1|uint8_t||||||||||||||設定可能な最大段数を設定|| +Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM|0x64|1|uint8_t||||||||||||||EHルールテーブルのテレメページの設定|| +Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM|0x65|1|uint8_t||||||||||||||EHルールのソート済みテーブルのテレメページの設定|| +Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM|0x66|1|uint8_t||||||||||||||EHログテーブルのテレメページの設定|| +Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM|0x67|1|uint16_t||||||||||||||EHテレメに表示するルールのID設定|| +Cmd_EH_MATCH_EVENT_COUNTER_TO_EL|0x68|0|||||||||||||||イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる|| +Cmd_EVENT_UTIL_ENABLE_EH_EXEC|0x69|0|||||||||||||||EHの実行を有効に|| +Cmd_EVENT_UTIL_DISABLE_EH_EXEC|0x6a|0|||||||||||||||EHの実行を無効に|| +Cmd_EVENT_UTIL_EXEC_EH|0x6b|0|||||||||||||||EHを単発で実行|| +Cmd_TF_INIT|0x6c|0|||||||||||||||TFの初期化|| +Cmd_CA_INIT|0x6d|0|||||||||||||||CAの初期化|| +Cmd_TF_REGISTER_TLM|0x6e|2|uint8_t||uint32_t||||||||||||テレメトリ登録コマンド|| +Cmd_CA_REGISTER_CMD|0x6f|3|uint16_t||uint32_t||raw||||||||||コマンド登録コマンド|| +Cmd_TF_SET_PAGE_FOR_TLM|0x70|1|uint8_t||||||||||||||テレメトリ定義テーブルページ番号設定|| +Cmd_CA_SET_PAGE_FOR_TLM|0x71|1|uint8_t||||||||||||||コマンド定義テーブルページ番号設定|| +Cmd_TLM_MGR_INIT|0x72|0|||||||||||||||初期化|| +Cmd_TLM_MGR_INIT_MASTER_BC|0x73|0|||||||||||||||master bc の初期化|| +Cmd_TLM_MGR_CLEAR_HK_TLM|0x74|0|||||||||||||||HKテレメを初期化|| +Cmd_TLM_MGR_CLEAR_SYSTEM_TLM|0x75|0|||||||||||||||systemテレメを初期化|| +Cmd_TLM_MGR_CLEAR_USER_TLM|0x76|0|||||||||||||||high_freq_tlm, low_freq_tlm を初期化|| +Cmd_TLM_MGR_START_TLM|0x77|0|||||||||||||||TLM送出開始|| +Cmd_TLM_MGR_STOP_TLM|0x78|0|||||||||||||||TLM送出一時停止|| +Cmd_TLM_MGR_CLEAR_TLM_TL|0x79|0|||||||||||||||TLM送出用TLをクリア|| +Cmd_TLM_MGR_REGISTER_HK_TLM|0x7a|3|uint8_t||uint8_t||uint8_t||||||||||HKテレメを登録|| +Cmd_TLM_MGR_REGISTER_SYSTEM_TLM|0x7b|3|uint8_t||uint8_t||uint8_t||||||||||systemテレメを登録|| +Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM|0x7c|3|uint8_t||uint8_t||uint8_t||||||||||high_freq_tlm を登録|| +Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM|0x7d|3|uint8_t||uint8_t||uint8_t||||||||||low_freq_tlm を登録|| +Cmd_DCU_ABORT_CMD|0x7e|1|uint16_t||||||||||||||実行中の分割コマンドを停止する|| +Cmd_DCU_DOWN_ABORT_FLAG|0x7f|1|uint16_t||||||||||||||エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す|| +Cmd_DCU_CLEAR_LOG|0x80|0|||||||||||||||ログをクリアする|| + +## CDH + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +Cmd_DI_GS_CCSDS_TX_START|0x100|0|||||||||||||||CCSDS 通信を有効に|| +Cmd_DI_GS_CCSDS_TX_STOP|0x101|0|||||||||||||o||CCSDS通信を無効に|| +Cmd_DI_GS_DRIVER_RESET|0x102|0|||||||||||||||MS VCDUの排出間隔設定|| +Cmd_DI_GS_SET_MS_FLUSH_INTERVAL|0x103|1|uint32_t||||||||||||||MS VCDUの排出間隔設定|| +Cmd_DI_GS_SET_RP_FLUSH_INTERVAL|0x104|1|uint32_t||||||||||||||RP VCDUの排出間隔設定|| +Cmd_DI_GS_SET_FARM_PW|0x105|1|uint8_t||||||||||||||FARM-1のPositive Window Width設定|| +Cmd_DI_GS_SET_INFO|0x106|1|uint8_t||||||||||||||GS送信TLMが0ならCCSDSに, 1ならUARTの情報が出てくる|| +Cmd_DI_GS_CCSDS_GET_BUFFER|0x107|0||||||||||||||||| +Cmd_DI_GS_CCSDS_SET_RATE|0x108|1|uint8_t||||||||||||o||40M/パラメータ が bps になる.初期値は 0xAD で 230.4 Kbps (微妙に対応していない)|| +Cmd_WDT_INIT|0x109|0|||||||||||||||WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加|| +Cmd_WDT_ENABLE|0x10a|0|||||||||||||||WDT有効化|| +Cmd_WDT_DISABLE|0x10b|0|||||||||||||||WDT無効化|| +Cmd_WDT_STOP_CLEAR|0x10c|0|||||||||||||o||WDTのカウンタクリアを止める=リセット実行|| +Cmd_WDT_START_CLEAR|0x10d|0|||||||||||||||WDTのカウンタクリアを開始する|| +Cmd_UART_TEST_INIT_DI|0x10e|0|||||||||||||||DI初期化|| +Cmd_UART_TEST_UPDATE|0x10f|0|||||||||||||||DI update|| +Cmd_UART_TEST_SEND_TEST|0x110|1|uint8_t||||||||||||||DI send test|| + +## Other + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +Cmd_UTIL_CMD_ADD|0x3e0|6|uint8_t||uint32_t||uint32_t||uint32_t||uint32_t||uint32_t||||汎用コマンドのバッファに指定サイズのデータを入れる|| +Cmd_UTIL_CMD_SEND|0x3e1|1|uint8_t||||||||||||||引数のCHに汎用コマンドのバッファにあるデータを送信する|| +Cmd_UTIL_CMD_RESET|0x3e2|0|||||||||||||||汎用コマンドのバッファをクリアする|| +Cmd_UTIL_COUNTER_INCREMENT|0x3e3|1|uint8_t||||||||||||||引数の汎用カウンタをインクリメントする|| +Cmd_UTIL_COUNTER_RESET|0x3e4|1|uint8_t||||||||||||||引数の汎用カウンタをリセットする.0xffでALL_CLR|| +Cmd_UTIL_COUNTER_SET_PARAM|0x3e5|3|uint8_t||uint32_t||uint8_t||||||||||引数の汎用カウンタの閾値・アノマリ発行有無を設定する|| + diff --git a/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_BCT.toml b/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_BCT.toml new file mode 100644 index 000000000..fc7fd7604 --- /dev/null +++ b/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_BCT.toml @@ -0,0 +1,134 @@ +[[bct]] +comment = "Block Cmds for Mode Transition (シーケンスリスト)\n./src_user/Settings/Modes/Transitions/ で定義" + +[[bct]] +name = "BC_SL_START_UP_TO_INITIAL" +bcid = 0 +is_danger = true + +[[bct]] +name = "BC_SL_NOP " +bcid = 17 +is_danger = true + +[[bct]] +comment = "Block Cmds for TaskList (タスクリスト) : 286-300\n./src_user/Settings/Modes/TaskLists/ で定義" + +[[bct]] +name = "BC_TL_START_UP" +bcid = 20 +is_danger = true + +[[bct]] +name = "BC_TL_INITIAL" +bcid = 21 +is_danger = true + +[[bct]] +comment = "Block Cmds for Elements (App Rotator, Combinar)\n./src_user/Settings/Modes/TaskLists/Elements/ で定義" + +[[bct]] +name = "BC_AR_DEBUG_DISPLAY_INI" +bcid = 40 +is_danger = true + +[[bct]] +name = "BC_AR_DRIVERS_UPDATE_INI" +bcid = 42 +is_danger = true + +[[bct]] +name = "BC_AR_GS_RELATED_PROCESS" +bcid = 44 +is_danger = true + +[[bct]] +name = "BC_AC_TLM_CMD_HIRATE" +bcid = 50 +is_danger = true + +[[bct]] +comment = """==== 各系領域 ==== +./C2A/TlmCmd/NormalBlockCommandDefinition/で定義 +アノマリハンドラはBC_AH_など,接頭辞を適切につけること! + +CDH:60-79""" + +[[bct]] +name = "BC_HK_CYCLIC_TLM" +bcid = 60 +sname = "BC_HK10S" +is_deploy = true +is_setblockposition = true +is_clear = true +is_activate = true +is_inactivate = true + +[[bct]] +name = "BC_RESERVED_FOR_HK" +bcid = 77 +desc = "EM電気試験でのコマンドファイルとのバッティングを防ぐ" + +[[bct]] +comment = """COMM:90-99 + +==== 地上からupする“のみ”領域 ==== +C2Aでは使用しない + +==== 追加領域 ==== + +Telemetry Manager""" + +[[bct]] +name = "BC_TLM_MGR0" +bcid = 350 + +[[bct]] +name = "BC_TLM_MGR1" +bcid = 351 + +[[bct]] +name = "BC_TLM_MGR2" +bcid = 352 + +[[bct]] +name = "BC_TLM_MGR3" +bcid = 353 + +[[bct]] +name = "BC_TLM_MGR4" +bcid = 354 + +[[bct]] +name = "BC_TLM_MGR5" +bcid = 355 + +[[bct]] +name = "BC_TLM_MGR6" +bcid = 356 + +[[bct]] +name = "BC_TLM_MGR7" +bcid = 357 + +[[bct]] +name = "BC_TLM_MGR8" +bcid = 358 + +[[bct]] +name = "BC_TLM_MGR9" +bcid = 359 + +[[bct]] +comment = "Test" + +[[bct]] +name = "BC_TEST_EH_RESPOND" +bcid = 360 + +[[bct]] +name = "BC_TEST_BCL" +bcid = 361 + +[[bct]] +comment = "BCT MAX : 382" diff --git a/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_CMD_DB.toml b/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_CMD_DB.toml new file mode 100644 index 000000000..dc953f14d --- /dev/null +++ b/data/DataBase/CMD_DB/toml/SAMPLE_MOBC_CMD_DB_CMD_DB.toml @@ -0,0 +1,1121 @@ +POWER = [] +COM = [] +MISSION = [] +PROP = [] +AOCS = [] +Thermal = [] +Trajectory = [] +HILS = [] + +[[C2A_CORE]] +name = "Cmd_NOP" +params = 0 +desc = "ダミーコマンド" +code = "0x0000" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_TIME" +params = 1 +param1type = "uint32_t" +param1desc = "TI" +desc = "MOBC時刻設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_UPDATE_UNIXTIME" +params = 3 +param1type = "double" +param1desc = "unixtime" +param2type = "uint32_t" +param2desc = "total_cycle" +param3type = "uint32_t" +param3desc = "step" +desc = "MOBC UNIXTIME修正コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH" +params = 1 +param1type = "double" +param1desc = "ult_unixtime_epoch" +desc = "UTL_cmdで用いるunixtimeの紀元を変更する" +note = "utl_unixtime_epoch [s]" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_CYCLE_CORRECTION" +params = 1 +param1type = "double" +param1desc = "cycle_correction" +desc = "CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0" + +[[C2A_CORE]] +name = "Cmd_TMGR_RESET_CYCLE_CORRECTION" +params = 0 +desc = "CYCLES_PER_SECの補正倍率を1.0に初期化する" + +[[C2A_CORE]] +name = "Cmd_TMGR_CLEAR_UNIXTIME_INFO" +params = 0 +desc = "unixtime_info_ を初期化する" + +[[C2A_CORE]] +name = "Cmd_AM_REGISTER_APP" +params = 3 +param1type = "uint32_t" +param1desc = "app_id" +param2type = "uint32_t" +param2desc = "init_ptr" +param3type = "uint32_t" +param3desc = "entry_ptr" +desc = "アプリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_INITIALIZE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ初期化コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_EXECUTE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ実行コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AM_CLEAR_APP_INFO" +params = 0 +is_danger = true +desc = "アプリ実行時間計測の初期化" + +[[C2A_CORE]] +name = "Cmd_MM_SET_MODE_LIST" +params = 2 +param1type = "uint8_t" +param1desc = "mode" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "モード定義リスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_SET_TRANSITION_TABLE" +params = 3 +param1type = "uint8_t" +param1desc = "from_mode" +param2type = "uint8_t" +param2desc = "to_mode" +param3type = "uint16_t" +param3desc = "bc_index" +desc = "モード遷移定義テーブル書き換えコマンド" + +[[C2A_CORE]] +name = "Cmd_MM_START_TRANSITION" +params = 1 +param1type = "uint8_t" +param1desc = "to_mode" +desc = "モード遷移開始コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_FINISH_TRANSITION" +params = 0 +desc = "モード遷移終了通知コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM" +params = 0 +desc = "モードのTLMテーブル情報更新" + +[[C2A_CORE]] +name = "Cmd_TDSP_SET_TASK_LIST" +params = 1 +param1type = "uint8_t" +param1desc = "bc_index" +desc = "タスクリスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ALL_TIMELINE" +params = 1 +param1type = "uint8_t" +param1desc = "TLCD_ID" +is_danger = true +desc = "全TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_TIMELINE_AT" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint32_t" +param2desc = "TI" +desc = "TI指定TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_DEPLOY_BLOCK" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "BLC展開 " + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ERR_LOG" +params = 1 +param1type = "uint8_t" +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_SOE_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint8_t" +desc = "異常時実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LOUT_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint8_t" +desc = "実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_ID_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "TLCD_ID" +desc = "テレメで降ろすTL_IDの設定とTLテレメの更新" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_GENERATE_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "TLMパケット生成" + +[[C2A_CORE]] +name = "Cmd_BCT_CLEAR_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC登録解除コマンド" + +[[C2A_CORE]] +name = "Cmd_BCT_SET_BLOCK_POSITION" +params = 2 +param1type = "uint16_t" +param1desc = "bc_index" +param2type = "uint8_t" +param2desc = "cmd_index" +desc = "BLC操作ポインタ設定コマンド" + +[[C2A_CORE]] +name = "Cmd_BCT_COPY_BCT" +params = 2 +param1type = "uint16_t" +param1desc = "dst_bc_index" +param2type = "uint16_t" +param2desc = "src_bc_index" +desc = "BCT の内容を別の場所にコピー" + +[[C2A_CORE]] +name = "Cmd_BCT_OVERWRITE_CMD" +params = 5 +param1type = "uint16_t" +param1desc = "CMD_CODE" +param2type = "uint32_t" +param2desc = "TI" +param3type = "uint16_t" +param3desc = "pos.block" +param4type = "uint8_t" +param4desc = "pos.cmd" +param5type = "raw" +param5desc = "cmd_param (big endian)" +is_danger = true +desc = "BCTの内容を上書き" + +[[C2A_CORE]] +name = "Cmd_BCT_FILL_NOP" +params = 1 +param1type = "uint8_t" +desc = "テレメ運用時の10個BCをNOP埋めする.(NOP個数)" + +[[C2A_CORE]] +name = "Cmd_BCE_ACTIVATE_BLOCK" +params = 0 +desc = "BLC有効化コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_ACTIVATE_BLOCK_BY_ID" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BCを(無条件に)有効化" + +[[C2A_CORE]] +name = "Cmd_BCE_INACTIVATE_BLOCK_BY_ID" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BCを(無条件に)無効化" + +[[C2A_CORE]] +name = "Cmd_BCE_ROTATE_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC回転コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_COMBINE_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC融合コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_TIMELIMIT_COMBINE_BLOCK" +params = 2 +param1type = "uint16_t" +param1desc = "bc_index" +param2type = "uint8_t" +param2desc = "limit_step" +desc = "時間制限付きBLC融合コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_RESET_ROTATOR_INFO" +params = 0 +is_danger = true +desc = "カウンタ類リセット" + +[[C2A_CORE]] +name = "Cmd_BCE_RESET_COMBINER_INFO" +params = 0 +is_danger = true +desc = "カウンタ類リセット" + +[[C2A_CORE]] +name = "Cmd_BCE_SET_ROTATE_INTERVAL" +params = 2 +param1type = "uint16_t" +param2type = "uint16_t" +desc = "BC回転時の回転間隔周期を設定する" + +[[C2A_CORE]] +name = "Cmd_GSCD_CLEAR_ERR_LOG" +params = 0 +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_RTCD_CLEAR_ALL_REALTIME" +params = 0 +is_danger = true +desc = "全RTC登録解除" + +[[C2A_CORE]] +name = "Cmd_RTCD_CLEAR_ERR_LOG" +params = 0 +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_MEM_SET_REGION" +params = 2 +param1type = "uint32_t" +param1desc = "始点アドレス" +param2type = "uint32_t" +param2desc = "終点アドレス" +desc = "始点アドレスと終点アドレスを指定する" + +# [[C2A_CORE]] +# name = "Cmd_MEM_DUMP_REGION_SEQ" +# is_no_code = true +# params = 2 +# param1type = "uint8_t" +# param1desc = "category" +# param2type = "uint8_t" +# param2desc = "送出回数" +# desc = "カテゴリと送信回数を指定する" + +# [[C2A_CORE]] +# name = "Cmd_MEM_DUMP_REGION_RND" +# is_no_code = true +# params = 3 +# param1type = "uint8_t" +# param1desc = "category" +# param2type = "uint8_t" +# param2desc = "送出回数" +# param3type = "uint16_t" +# param3desc = "ダンプ位置" +# desc = "カテゴリと送信回数,ダンプ位置を指定する" + +# [[C2A_CORE]] +# name = "Cmd_MEM_DUMP_SINGLE" +# is_no_code = true +# params = 3 +# param1type = "uint8_t" +# param1desc = "category" +# param2type = "uint8_t" +# param2desc = "送出回数" +# param3type = "uint32_t" +# param3desc = "ダンプ位置" +# desc = "カテゴリと送信回数,ダンプ位置を指定する" + +[[C2A_CORE]] +name = "Cmd_MEM_LOAD" +params = 2 +param1type = "uint32_t" +param1desc = "開始アドレス" +param2type = "raw" +param2desc = "HEXBINARY" +desc = "開始アドレス、データを指定" +note = "第2パラメータの指定は仮設定" + +[[C2A_CORE]] +name = "Cmd_MEM_SET_DESTINATION" +params = 1 +param1type = "uint32_t" +param1desc = "コピー先アドレス" +desc = "コピー先設定" + +[[C2A_CORE]] +name = "Cmd_MEM_COPY_REGION_SEQ" +params = 1 +param1type = "uint32_t" +param1desc = "コピー幅" +desc = "領域コピー" + +[[C2A_CORE]] +name = "Cmd_AL_ADD_ANOMALY" +params = 2 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +desc = "アノマリーコード(group, local)を発生させる" + +[[C2A_CORE]] +name = "Cmd_AL_CLEAR_LIST" +params = 0 +desc = "AnomalyListをクリアする" + +[[C2A_CORE]] +name = "Cmd_AL_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AL_INIT_LOGGING_ENA_FLAG" +params = 0 +desc = "ロギングのフラグを初期化(全有効化)" + +[[C2A_CORE]] +name = "Cmd_AL_ENABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_AL_DISABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_AL_SET_THRES_OF_NEARLY_FULL" +params = 1 +param1type = "uint16_t" +desc = "AL_NEARLY_FULLアノマリを出すしきい値設定" + +[[C2A_CORE]] +name = "Cmd_AH_REGISTER_RULE" +params = 6 +param1type = "uint8_t" +param1desc = "id" +param2type = "uint8_t" +param2desc = "group" +param3type = "uint8_t" +param3desc = "local" +param4type = "uint8_t" +param4desc = "cond" +param5type = "uint8_t" +param5desc = "threshold" +param6type = "uint16_t" +param6desc = "bc_index" +desc = "AHパラメタを設定する" + +[[C2A_CORE]] +name = "Cmd_AH_ACTIVATE_RULE" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "idで指定したルールを有効化する" + +[[C2A_CORE]] +name = "Cmd_AH_INACTIVATE_RULE" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "idで指定したルールを無効化する" + +[[C2A_CORE]] +name = "Cmd_AH_CLEAR_LOG" +params = 0 +desc = "アノマリ記録と関連情報を初期化する" + +[[C2A_CORE]] +name = "Cmd_AH_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AHRES_LOG_CLEAR" +params = 0 +desc = "アノマリ対処ログをクリア" + +[[C2A_CORE]] +name = "Cmd_AHRES_LOG_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "アノマリ対処ログテレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_EL_INIT" +params = 0 +desc = "EL初期化" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_LOG_ALL" +params = 0 +desc = "全ログ削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "エラーレベル指定ログ削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_STATISTICS" +params = 0 +desc = "統計情報削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_TLOG" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLog削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_CLOG" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "CLog削除" + +[[C2A_CORE]] +name = "Cmd_EL_RECORD_EVENT" +params = 4 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +param3type = "uint8_t" +param3desc = "err_level" +param4type = "uint32_t" +param4desc = "note" +desc = "イベント記録" + +[[C2A_CORE]] +name = "Cmd_EL_TLOG_SET_PAGE_FOR_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "page_no" +param2type = "uint8_t" +param2desc = "err_level" +desc = "TLogのダウンリンクテレメ設定" + +[[C2A_CORE]] +name = "Cmd_EL_CLOG_SET_PAGE_FOR_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "page_no" +param2type = "uint8_t" +param2desc = "err_level" +desc = "CLogのダウンリンクテレメ設定" + +[[C2A_CORE]] +name = "Cmd_EL_INIT_LOGGING_SETTINGS" +params = 0 +desc = "ログ設定を初期化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_LOGGING_ALL" +params = 0 +desc = "すべてのロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_LOGGING_ALL" +params = 0 +desc = "すべてのロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_TLOG_OVERWRITE" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLogのログ上書きを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_TLOG_OVERWRITE" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLogのログ上書きを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL" +params = 0 +desc = "すべてのTLogのログ上書きを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL" +params = 0 +desc = "すべてのTLogのログ上書きを無効化" + +[[C2A_CORE]] +name = "Cmd_EH_INIT" +params = 0 +desc = "EHの初期化" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_ALL_RULE" +params = 0 +desc = "EHのすべてのルールをクリア" + +[[C2A_CORE]] +name = "Cmd_EH_LOAD_DEFAULT_RULE" +params = 0 +desc = "EHのデフォルトルールを読み込み" + +[[C2A_CORE]] +name = "Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM" +params = 6 +param1type = "uint16_t" +param1desc = "rule id" +param2type = "uint32_t" +param2desc = "event group" +param3type = "uint32_t" +param3desc = "event local" +param4type = "uint8_t" +param4desc = "event err level" +param5type = "uint8_t" +param5desc = "should_match_err_level" +param6type = "uint16_t" +param6desc = "deploy bc index" +desc = "登録するEHルールのイベントパラメータを設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM" +params = 4 +param1type = "uint8_t" +param1desc = "condition type" +param2type = "uint16_t" +param2desc = "count_threshold" +param3type = "uint32_t" +param3desc = "time_threshold [ms]" +param4type = "uint8_t" +param4desc = "is_active" +desc = "登録するEHルールの対応条件パラメタを設定" + +[[C2A_CORE]] +name = "Cmd_EH_REGISTER_RULE" +params = 0 +desc = "設定したパラメタでEHルールを登録" + +[[C2A_CORE]] +name = "Cmd_EH_DELETE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを削除" + +[[C2A_CORE]] +name = "Cmd_EH_INIT_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)" + +[[C2A_CORE]] +name = "Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_ACTIVATE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを有効化" + +[[C2A_CORE]] +name = "Cmd_EH_INACTIVATE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを無効化" + +[[C2A_CORE]] +name = "Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを有効化(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを無効化(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_SET_RULE_COUNTER" +params = 2 +param1type = "uint16_t" +param1desc = "rule id" +param2type = "uint16_t" +param2desc = "counter" +desc = "EH_Rule の counter をセット" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_RULE_COUNTER" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "EH_Rule の counter を0 クリア" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT" +params = 3 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +param3type = "uint8_t" +param3desc = "err_level" +desc = "EH_Rule の counter を EL_Event 指定で 0 クリア" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_LOG" +params = 0 +desc = "EHの対応ログをクリア" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_RESPONSE_NUM" +params = 1 +param1type = "uint8_t" +param1desc = "max_response_num" +desc = "一度のEH実行で対応するイベントの最大数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_CHECK_EVENT_NUM" +params = 1 +param1type = "uint16_t" +param1desc = "max_check_event_num" +desc = "一度のEH実行でチェックするイベントの最大数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_MULTI_LEVEL_NUM" +params = 1 +param1type = "uint8_t" +param1desc = "max_multi_level_num" +desc = "設定可能な最大段数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHルールテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHルールのソート済みテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHログテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "EHテレメに表示するルールのID設定" + +[[C2A_CORE]] +name = "Cmd_EH_MATCH_EVENT_COUNTER_TO_EL" +params = 0 +desc = "イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_ENABLE_EH_EXEC" +params = 0 +desc = "EHの実行を有効に" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_DISABLE_EH_EXEC" +params = 0 +desc = "EHの実行を無効に" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_EXEC_EH" +params = 0 +desc = "EHを単発で実行" + +[[C2A_CORE]] +name = "Cmd_TF_INIT" +params = 0 +desc = "TFの初期化" + +[[C2A_CORE]] +name = "Cmd_CA_INIT" +params = 0 +desc = "CAの初期化" + +[[C2A_CORE]] +name = "Cmd_TF_REGISTER_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "index" +param2type = "uint32_t" +param2desc = "tlm_func" +desc = "テレメトリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_CA_REGISTER_CMD" +params = 3 +param1type = "uint16_t" +param1desc = "index" +param2type = "uint32_t" +param2desc = "cmd_func" +param3type = "raw" +param3desc = "param_info" +desc = "コマンド登録コマンド" + +[[C2A_CORE]] +name = "Cmd_TF_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ定義テーブルページ番号設定" + +[[C2A_CORE]] +name = "Cmd_CA_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "コマンド定義テーブルページ番号設定" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_INIT" +params = 0 +desc = "初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_INIT_MASTER_BC" +params = 0 +desc = "master bc の初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_HK_TLM" +params = 0 +desc = "HKテレメを初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_SYSTEM_TLM" +params = 0 +desc = "systemテレメを初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_USER_TLM" +params = 0 +desc = "high_freq_tlm, low_freq_tlm を初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_START_TLM" +params = 0 +desc = "TLM送出開始" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_STOP_TLM" +params = 0 +desc = "TLM送出一時停止" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_TLM_TL" +params = 0 +desc = "TLM送出用TLをクリア" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_HK_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "HKテレメを登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_SYSTEM_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "systemテレメを登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "high_freq_tlm を登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "low_freq_tlm を登録" + +[[C2A_CORE]] +name = "Cmd_DCU_ABORT_CMD" +params = 1 +param1type = "uint16_t" +param1desc = "Cmd ID" +desc = "実行中の分割コマンドを停止する" + +[[C2A_CORE]] +name = "Cmd_DCU_DOWN_ABORT_FLAG" +params = 1 +param1type = "uint16_t" +param1desc = "Cmd ID" +desc = "エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す" + +[[C2A_CORE]] +name = "Cmd_DCU_CLEAR_LOG" +params = 0 +desc = "ログをクリアする" + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_TX_START" +params = 0 +desc = "CCSDS 通信を有効に" +code = "0x0100" + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_TX_STOP" +params = 0 +is_danger = true +desc = "CCSDS通信を無効に" + +[[CDH]] +name = "Cmd_DI_GS_DRIVER_RESET" +params = 0 +desc = "MS VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_MS_FLUSH_INTERVAL" +params = 1 +param1type = "uint32_t" +param1desc = "排出間隔" +desc = "MS VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_RP_FLUSH_INTERVAL" +params = 1 +param1type = "uint32_t" +param1desc = "排出間隔" +desc = "RP VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_FARM_PW" +params = 1 +param1type = "uint8_t" +param1desc = "positive_window_width" +desc = "FARM-1のPositive Window Width設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_INFO" +params = 1 +param1type = "uint8_t" +param1desc = "TLM選択" +desc = "GS送信TLMが0ならCCSDSに, 1ならUARTの情報が出てくる" + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_GET_BUFFER" +params = 0 + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_SET_RATE" +params = 1 +param1type = "uint8_t" +param1desc = "bps セットパラメータ" +is_danger = true +desc = "40M/パラメータ が bps になる.初期値は 0xAD で 230.4 Kbps (微妙に対応していない)" + +[[CDH]] +name = "Cmd_WDT_INIT" +params = 0 +desc = "WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加" + +[[CDH]] +name = "Cmd_WDT_ENABLE" +params = 0 +desc = "WDT有効化" + +[[CDH]] +name = "Cmd_WDT_DISABLE" +params = 0 +desc = "WDT無効化" + +[[CDH]] +name = "Cmd_WDT_STOP_CLEAR" +params = 0 +is_danger = true +desc = "WDTのカウンタクリアを止める=リセット実行" + +[[CDH]] +name = "Cmd_WDT_START_CLEAR" +params = 0 +desc = "WDTのカウンタクリアを開始する" + +[[CDH]] +name = "Cmd_UART_TEST_INIT_DI" +params = 0 +desc = "DI初期化" + +[[CDH]] +name = "Cmd_UART_TEST_UPDATE" +params = 0 +desc = "DI update" + +[[CDH]] +name = "Cmd_UART_TEST_SEND_TEST" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "DI send test" + +[[Other]] +name = "Cmd_UTIL_CMD_ADD" +params = 6 +param1type = "uint8_t" +param2type = "uint32_t" +param3type = "uint32_t" +param4type = "uint32_t" +param5type = "uint32_t" +param6type = "uint32_t" +desc = "汎用コマンドのバッファに指定サイズのデータを入れる" +code = "0x03E0" + +[[Other]] +name = "Cmd_UTIL_CMD_SEND" +params = 1 +param1type = "uint8_t" +desc = "引数のCHに汎用コマンドのバッファにあるデータを送信する" +code = "0x03E1" + +[[Other]] +name = "Cmd_UTIL_CMD_RESET" +params = 0 +desc = "汎用コマンドのバッファをクリアする" + +[[Other]] +name = "Cmd_UTIL_COUNTER_INCREMENT" +params = 1 +param1type = "uint8_t" +desc = "引数の汎用カウンタをインクリメントする" + +[[Other]] +name = "Cmd_UTIL_COUNTER_RESET" +params = 1 +param1type = "uint8_t" +desc = "引数の汎用カウンタをリセットする.0xffでALL_CLR" + +[[Other]] +name = "Cmd_UTIL_COUNTER_SET_PARAM" +params = 3 +param1type = "uint8_t" +param2type = "uint32_t" +param3type = "uint8_t" +desc = "引数の汎用カウンタの閾値・アノマリ発行有無を設定する" + +# [[NonOrder]] +# name = "Cmd_OBC_CHECK_SIB_VERSION" +# params = 0 +# desc = "SIBとC2Aのバージョン整合性確認" +# code = "0x05ff" + diff --git a/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_BCT.toml b/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_BCT.toml new file mode 100644 index 000000000..b7410dffa --- /dev/null +++ b/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_BCT.toml @@ -0,0 +1,124 @@ +[[bct]] +comment = "Block Cmds for Mode Transition (シーケンスリスト)\n./src_user/Settings/Modes/Transitions/ で定義" + +[[bct]] +name = "BC_SL_START_UP_TO_INITIAL" +bcid = 0 +is_danger = true + +[[bct]] +name = "BC_SL_NOP " +bcid = 17 +is_danger = true + +[[bct]] +comment = "Block Cmds for TaskList (タスクリスト) : 286-300\n./src_user/Settings/Modes/TaskLists/ で定義" + +[[bct]] +name = "BC_TL_START_UP" +bcid = 20 +is_danger = true + +[[bct]] +name = "BC_TL_INITIAL" +bcid = 21 +is_danger = true + +[[bct]] +comment = "Block Cmds for Elements (App Rotator, Combinar)\n./src_user/Settings/Modes/TaskLists/Elements/ で定義" + +[[bct]] +name = "BC_AR_DEBUG_DISPLAY_INI" +bcid = 40 +is_danger = true + +[[bct]] +name = "BC_AR_DRIVERS_UPDATE_INI" +bcid = 42 +is_danger = true + +[[bct]] +name = "BC_AR_GS_RELATED_PROCESS" +bcid = 44 +is_danger = true + +[[bct]] +name = "BC_AC_TLM_CMD_HIRATE" +bcid = 50 +is_danger = true + +[[bct]] +comment = "==== 各系領域 ====\n./C2A/TlmCmd/NormalBlockCommandDefinition/で定義\nアノマリハンドラはBC_AH_など,接頭辞を適切につけること!\n\nCDH:60-79" + +[[bct]] +name = "BC_HK_CYCLIC_TLM" +sname = "BC_HK10S" +bcid = 60 +is_deploy = true +is_setblockposition = true +is_clear = true +is_activate = true +is_inactivate = true + +[[bct]] +name = "BC_RESERVED_FOR_HK" +bcid = 77 +desc = "EM電気試験でのコマンドファイルとのバッティングを防ぐ" + +[[bct]] +comment = "COMM:90-99\n\n==== 地上からupする“のみ”領域 ====\nC2Aでは使用しない\n\n==== 追加領域 ====\n\nTelemetry Manager" + +[[bct]] +name = "BC_TLM_MGR0" +bcid = 350 + +[[bct]] +name = "BC_TLM_MGR1" +bcid = 351 + +[[bct]] +name = "BC_TLM_MGR2" +bcid = 352 + +[[bct]] +name = "BC_TLM_MGR3" +bcid = 353 + +[[bct]] +name = "BC_TLM_MGR4" +bcid = 354 + +[[bct]] +name = "BC_TLM_MGR5" +bcid = 355 + +[[bct]] +name = "BC_TLM_MGR6" +bcid = 356 + +[[bct]] +name = "BC_TLM_MGR7" +bcid = 357 + +[[bct]] +name = "BC_TLM_MGR8" +bcid = 358 + +[[bct]] +name = "BC_TLM_MGR9" +bcid = 359 + +[[bct]] +comment = "Test" + +[[bct]] +name = "BC_TEST_EH_RESPOND" +bcid = 360 + +[[bct]] +name = "BC_TEST_BCL" +bcid = 361 + +[[bct]] +comment = "BCT MAX : 382" + diff --git a/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_CMD_DB.toml b/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_CMD_DB.toml new file mode 100644 index 000000000..b6114f8f2 --- /dev/null +++ b/data/DataBase/CMD_DB/toml/expanded/SAMPLE_MOBC_CMD_DB_CMD_DB.toml @@ -0,0 +1,1081 @@ +POWER = [] +COM = [] +MISSION = [] +PROP = [] +AOCS = [] +Thermal = [] +Trajectory = [] +HILS = [] + +[[C2A_CORE]] +code = "0x0000" +name = "Cmd_NOP" +params = 0 +desc = "ダミーコマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_TIME" +params = 1 +param1type = "uint32_t" +param1desc = "TI" +desc = "MOBC時刻設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_UPDATE_UNIXTIME" +params = 3 +param1type = "double" +param1desc = "unixtime" +param2type = "uint32_t" +param2desc = "total_cycle" +param3type = "uint32_t" +param3desc = "step" +desc = "MOBC UNIXTIME修正コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH" +params = 1 +param1type = "double" +param1desc = "ult_unixtime_epoch" +desc = "UTL_cmdで用いるunixtimeの紀元を変更する" +note = "utl_unixtime_epoch [s]" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_CYCLE_CORRECTION" +params = 1 +param1type = "double" +param1desc = "cycle_correction" +desc = "CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0" + +[[C2A_CORE]] +name = "Cmd_TMGR_RESET_CYCLE_CORRECTION" +params = 0 +desc = "CYCLES_PER_SECの補正倍率を1.0に初期化する" + +[[C2A_CORE]] +name = "Cmd_TMGR_CLEAR_UNIXTIME_INFO" +params = 0 +desc = "unixtime_info_ を初期化する" + +[[C2A_CORE]] +name = "Cmd_AM_REGISTER_APP" +params = 3 +param1type = "uint32_t" +param1desc = "app_id" +param2type = "uint32_t" +param2desc = "init_ptr" +param3type = "uint32_t" +param3desc = "entry_ptr" +desc = "アプリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_INITIALIZE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ初期化コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_EXECUTE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ実行コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AM_CLEAR_APP_INFO" +params = 0 +is_danger = true +desc = "アプリ実行時間計測の初期化" + +[[C2A_CORE]] +name = "Cmd_MM_SET_MODE_LIST" +params = 2 +param1type = "uint8_t" +param1desc = "mode" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "モード定義リスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_SET_TRANSITION_TABLE" +params = 3 +param1type = "uint8_t" +param1desc = "from_mode" +param2type = "uint8_t" +param2desc = "to_mode" +param3type = "uint16_t" +param3desc = "bc_index" +desc = "モード遷移定義テーブル書き換えコマンド" + +[[C2A_CORE]] +name = "Cmd_MM_START_TRANSITION" +params = 1 +param1type = "uint8_t" +param1desc = "to_mode" +desc = "モード遷移開始コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_FINISH_TRANSITION" +params = 0 +desc = "モード遷移終了通知コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM" +params = 0 +desc = "モードのTLMテーブル情報更新" + +[[C2A_CORE]] +name = "Cmd_TDSP_SET_TASK_LIST" +params = 1 +param1type = "uint8_t" +param1desc = "bc_index" +desc = "タスクリスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ALL_TIMELINE" +params = 1 +param1type = "uint8_t" +param1desc = "TLCD_ID" +is_danger = true +desc = "全TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_TIMELINE_AT" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint32_t" +param2desc = "TI" +desc = "TI指定TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_DEPLOY_BLOCK" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "BLC展開 " + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ERR_LOG" +params = 1 +param1type = "uint8_t" +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_SOE_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint8_t" +desc = "異常時実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LOUT_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TLCD_ID" +param2type = "uint8_t" +desc = "実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_ID_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "TLCD_ID" +desc = "テレメで降ろすTL_IDの設定とTLテレメの更新" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_GENERATE_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "TLMパケット生成" + +[[C2A_CORE]] +name = "Cmd_BCT_CLEAR_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC登録解除コマンド" + +[[C2A_CORE]] +name = "Cmd_BCT_SET_BLOCK_POSITION" +params = 2 +param1type = "uint16_t" +param1desc = "bc_index" +param2type = "uint8_t" +param2desc = "cmd_index" +desc = "BLC操作ポインタ設定コマンド" + +[[C2A_CORE]] +name = "Cmd_BCT_COPY_BCT" +params = 2 +param1type = "uint16_t" +param1desc = "dst_bc_index" +param2type = "uint16_t" +param2desc = "src_bc_index" +desc = "BCT の内容を別の場所にコピー" + +[[C2A_CORE]] +name = "Cmd_BCT_OVERWRITE_CMD" +params = 5 +param1type = "uint16_t" +param1desc = "CMD_CODE" +param2type = "uint32_t" +param2desc = "TI" +param3type = "uint16_t" +param3desc = "pos.block" +param4type = "uint8_t" +param4desc = "pos.cmd" +param5type = "raw" +param5desc = "cmd_param (big endian)" +is_danger = true +desc = "BCTの内容を上書き" + +[[C2A_CORE]] +name = "Cmd_BCT_FILL_NOP" +params = 1 +param1type = "uint8_t" +desc = "テレメ運用時の10個BCをNOP埋めする.(NOP個数)" + +[[C2A_CORE]] +name = "Cmd_BCE_ACTIVATE_BLOCK" +params = 0 +desc = "BLC有効化コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_ACTIVATE_BLOCK_BY_ID" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BCを(無条件に)有効化" + +[[C2A_CORE]] +name = "Cmd_BCE_INACTIVATE_BLOCK_BY_ID" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BCを(無条件に)無効化" + +[[C2A_CORE]] +name = "Cmd_BCE_ROTATE_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC回転コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_COMBINE_BLOCK" +params = 1 +param1type = "uint16_t" +param1desc = "bc_index" +desc = "BLC融合コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_TIMELIMIT_COMBINE_BLOCK" +params = 2 +param1type = "uint16_t" +param1desc = "bc_index" +param2type = "uint8_t" +param2desc = "limit_step" +desc = "時間制限付きBLC融合コマンド" + +[[C2A_CORE]] +name = "Cmd_BCE_RESET_ROTATOR_INFO" +params = 0 +is_danger = true +desc = "カウンタ類リセット" + +[[C2A_CORE]] +name = "Cmd_BCE_RESET_COMBINER_INFO" +params = 0 +is_danger = true +desc = "カウンタ類リセット" + +[[C2A_CORE]] +name = "Cmd_BCE_SET_ROTATE_INTERVAL" +params = 2 +param1type = "uint16_t" +param2type = "uint16_t" +desc = "BC回転時の回転間隔周期を設定する" + +[[C2A_CORE]] +name = "Cmd_GSCD_CLEAR_ERR_LOG" +params = 0 +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_RTCD_CLEAR_ALL_REALTIME" +params = 0 +is_danger = true +desc = "全RTC登録解除" + +[[C2A_CORE]] +name = "Cmd_RTCD_CLEAR_ERR_LOG" +params = 0 +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_MEM_SET_REGION" +params = 2 +param1type = "uint32_t" +param1desc = "始点アドレス" +param2type = "uint32_t" +param2desc = "終点アドレス" +desc = "始点アドレスと終点アドレスを指定する" + +[[C2A_CORE]] +name = "Cmd_MEM_LOAD" +params = 2 +param1type = "uint32_t" +param1desc = "開始アドレス" +param2type = "raw" +param2desc = "HEXBINARY" +desc = "開始アドレス、データを指定" +note = "第2パラメータの指定は仮設定" + +[[C2A_CORE]] +name = "Cmd_MEM_SET_DESTINATION" +params = 1 +param1type = "uint32_t" +param1desc = "コピー先アドレス" +desc = "コピー先設定" + +[[C2A_CORE]] +name = "Cmd_MEM_COPY_REGION_SEQ" +params = 1 +param1type = "uint32_t" +param1desc = "コピー幅" +desc = "領域コピー" + +[[C2A_CORE]] +name = "Cmd_AL_ADD_ANOMALY" +params = 2 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +desc = "アノマリーコード(group, local)を発生させる" + +[[C2A_CORE]] +name = "Cmd_AL_CLEAR_LIST" +params = 0 +desc = "AnomalyListをクリアする" + +[[C2A_CORE]] +name = "Cmd_AL_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AL_INIT_LOGGING_ENA_FLAG" +params = 0 +desc = "ロギングのフラグを初期化(全有効化)" + +[[C2A_CORE]] +name = "Cmd_AL_ENABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_AL_DISABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_AL_SET_THRES_OF_NEARLY_FULL" +params = 1 +param1type = "uint16_t" +desc = "AL_NEARLY_FULLアノマリを出すしきい値設定" + +[[C2A_CORE]] +name = "Cmd_AH_REGISTER_RULE" +params = 6 +param1type = "uint8_t" +param1desc = "id" +param2type = "uint8_t" +param2desc = "group" +param3type = "uint8_t" +param3desc = "local" +param4type = "uint8_t" +param4desc = "cond" +param5type = "uint8_t" +param5desc = "threshold" +param6type = "uint16_t" +param6desc = "bc_index" +desc = "AHパラメタを設定する" + +[[C2A_CORE]] +name = "Cmd_AH_ACTIVATE_RULE" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "idで指定したルールを有効化する" + +[[C2A_CORE]] +name = "Cmd_AH_INACTIVATE_RULE" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "idで指定したルールを無効化する" + +[[C2A_CORE]] +name = "Cmd_AH_CLEAR_LOG" +params = 0 +desc = "アノマリ記録と関連情報を初期化する" + +[[C2A_CORE]] +name = "Cmd_AH_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AHRES_LOG_CLEAR" +params = 0 +desc = "アノマリ対処ログをクリア" + +[[C2A_CORE]] +name = "Cmd_AHRES_LOG_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page no" +desc = "アノマリ対処ログテレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_EL_INIT" +params = 0 +desc = "EL初期化" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_LOG_ALL" +params = 0 +desc = "全ログ削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "エラーレベル指定ログ削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_STATISTICS" +params = 0 +desc = "統計情報削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_TLOG" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLog削除" + +[[C2A_CORE]] +name = "Cmd_EL_CLEAR_CLOG" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "CLog削除" + +[[C2A_CORE]] +name = "Cmd_EL_RECORD_EVENT" +params = 4 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +param3type = "uint8_t" +param3desc = "err_level" +param4type = "uint32_t" +param4desc = "note" +desc = "イベント記録" + +[[C2A_CORE]] +name = "Cmd_EL_TLOG_SET_PAGE_FOR_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "page_no" +param2type = "uint8_t" +param2desc = "err_level" +desc = "TLogのダウンリンクテレメ設定" + +[[C2A_CORE]] +name = "Cmd_EL_CLOG_SET_PAGE_FOR_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "page_no" +param2type = "uint8_t" +param2desc = "err_level" +desc = "CLogのダウンリンクテレメ設定" + +[[C2A_CORE]] +name = "Cmd_EL_INIT_LOGGING_SETTINGS" +params = 0 +desc = "ログ設定を初期化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_LOGGING" +params = 1 +param1type = "uint32_t" +param1desc = "group" +desc = "ロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_LOGGING_ALL" +params = 0 +desc = "すべてのロギングを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_LOGGING_ALL" +params = 0 +desc = "すべてのロギングを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_TLOG_OVERWRITE" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLogのログ上書きを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_TLOG_OVERWRITE" +params = 1 +param1type = "uint8_t" +param1desc = "err_level" +desc = "TLogのログ上書きを無効化" + +[[C2A_CORE]] +name = "Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL" +params = 0 +desc = "すべてのTLogのログ上書きを有効化" + +[[C2A_CORE]] +name = "Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL" +params = 0 +desc = "すべてのTLogのログ上書きを無効化" + +[[C2A_CORE]] +name = "Cmd_EH_INIT" +params = 0 +desc = "EHの初期化" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_ALL_RULE" +params = 0 +desc = "EHのすべてのルールをクリア" + +[[C2A_CORE]] +name = "Cmd_EH_LOAD_DEFAULT_RULE" +params = 0 +desc = "EHのデフォルトルールを読み込み" + +[[C2A_CORE]] +name = "Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM" +params = 6 +param1type = "uint16_t" +param1desc = "rule id" +param2type = "uint32_t" +param2desc = "event group" +param3type = "uint32_t" +param3desc = "event local" +param4type = "uint8_t" +param4desc = "event err level" +param5type = "uint8_t" +param5desc = "should_match_err_level" +param6type = "uint16_t" +param6desc = "deploy bc index" +desc = "登録するEHルールのイベントパラメータを設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM" +params = 4 +param1type = "uint8_t" +param1desc = "condition type" +param2type = "uint16_t" +param2desc = "count_threshold" +param3type = "uint32_t" +param3desc = "time_threshold [ms]" +param4type = "uint8_t" +param4desc = "is_active" +desc = "登録するEHルールの対応条件パラメタを設定" + +[[C2A_CORE]] +name = "Cmd_EH_REGISTER_RULE" +params = 0 +desc = "設定したパラメタでEHルールを登録" + +[[C2A_CORE]] +name = "Cmd_EH_DELETE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを削除" + +[[C2A_CORE]] +name = "Cmd_EH_INIT_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)" + +[[C2A_CORE]] +name = "Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_ACTIVATE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを有効化" + +[[C2A_CORE]] +name = "Cmd_EH_INACTIVATE_RULE" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを無効化" + +[[C2A_CORE]] +name = "Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを有効化(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "指定したルールを無効化(多段EH対応用)" + +[[C2A_CORE]] +name = "Cmd_EH_SET_RULE_COUNTER" +params = 2 +param1type = "uint16_t" +param1desc = "rule id" +param2type = "uint16_t" +param2desc = "counter" +desc = "EH_Rule の counter をセット" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_RULE_COUNTER" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "EH_Rule の counter を0 クリア" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT" +params = 3 +param1type = "uint32_t" +param1desc = "group" +param2type = "uint32_t" +param2desc = "local" +param3type = "uint8_t" +param3desc = "err_level" +desc = "EH_Rule の counter を EL_Event 指定で 0 クリア" + +[[C2A_CORE]] +name = "Cmd_EH_CLEAR_LOG" +params = 0 +desc = "EHの対応ログをクリア" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_RESPONSE_NUM" +params = 1 +param1type = "uint8_t" +param1desc = "max_response_num" +desc = "一度のEH実行で対応するイベントの最大数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_CHECK_EVENT_NUM" +params = 1 +param1type = "uint16_t" +param1desc = "max_check_event_num" +desc = "一度のEH実行でチェックするイベントの最大数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_MAX_MULTI_LEVEL_NUM" +params = 1 +param1type = "uint8_t" +param1desc = "max_multi_level_num" +desc = "設定可能な最大段数を設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHルールテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHルールのソート済みテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "EHログテーブルのテレメページの設定" + +[[C2A_CORE]] +name = "Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM" +params = 1 +param1type = "uint16_t" +param1desc = "rule id" +desc = "EHテレメに表示するルールのID設定" + +[[C2A_CORE]] +name = "Cmd_EH_MATCH_EVENT_COUNTER_TO_EL" +params = 0 +desc = "イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_ENABLE_EH_EXEC" +params = 0 +desc = "EHの実行を有効に" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_DISABLE_EH_EXEC" +params = 0 +desc = "EHの実行を無効に" + +[[C2A_CORE]] +name = "Cmd_EVENT_UTIL_EXEC_EH" +params = 0 +desc = "EHを単発で実行" + +[[C2A_CORE]] +name = "Cmd_TF_INIT" +params = 0 +desc = "TFの初期化" + +[[C2A_CORE]] +name = "Cmd_CA_INIT" +params = 0 +desc = "CAの初期化" + +[[C2A_CORE]] +name = "Cmd_TF_REGISTER_TLM" +params = 2 +param1type = "uint8_t" +param1desc = "index" +param2type = "uint32_t" +param2desc = "tlm_func" +desc = "テレメトリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_CA_REGISTER_CMD" +params = 3 +param1type = "uint16_t" +param1desc = "index" +param2type = "uint32_t" +param2desc = "cmd_func" +param3type = "raw" +param3desc = "param_info" +desc = "コマンド登録コマンド" + +[[C2A_CORE]] +name = "Cmd_TF_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ定義テーブルページ番号設定" + +[[C2A_CORE]] +name = "Cmd_CA_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "コマンド定義テーブルページ番号設定" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_INIT" +params = 0 +desc = "初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_INIT_MASTER_BC" +params = 0 +desc = "master bc の初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_HK_TLM" +params = 0 +desc = "HKテレメを初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_SYSTEM_TLM" +params = 0 +desc = "systemテレメを初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_USER_TLM" +params = 0 +desc = "high_freq_tlm, low_freq_tlm を初期化" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_START_TLM" +params = 0 +desc = "TLM送出開始" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_STOP_TLM" +params = 0 +desc = "TLM送出一時停止" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_CLEAR_TLM_TL" +params = 0 +desc = "TLM送出用TLをクリア" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_HK_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "HKテレメを登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_SYSTEM_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "systemテレメを登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "high_freq_tlm を登録" + +[[C2A_CORE]] +name = "Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "low_freq_tlm を登録" + +[[C2A_CORE]] +name = "Cmd_DCU_ABORT_CMD" +params = 1 +param1type = "uint16_t" +param1desc = "Cmd ID" +desc = "実行中の分割コマンドを停止する" + +[[C2A_CORE]] +name = "Cmd_DCU_DOWN_ABORT_FLAG" +params = 1 +param1type = "uint16_t" +param1desc = "Cmd ID" +desc = "エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す" + +[[C2A_CORE]] +name = "Cmd_DCU_CLEAR_LOG" +params = 0 +desc = "ログをクリアする" + +[[CDH]] +code = "0x0100" +name = "Cmd_DI_GS_CCSDS_TX_START" +params = 0 +desc = "CCSDS 通信を有効に" + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_TX_STOP" +params = 0 +is_danger = true +desc = "CCSDS通信を無効に" + +[[CDH]] +name = "Cmd_DI_GS_DRIVER_RESET" +params = 0 +desc = "MS VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_MS_FLUSH_INTERVAL" +params = 1 +param1type = "uint32_t" +param1desc = "排出間隔" +desc = "MS VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_RP_FLUSH_INTERVAL" +params = 1 +param1type = "uint32_t" +param1desc = "排出間隔" +desc = "RP VCDUの排出間隔設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_FARM_PW" +params = 1 +param1type = "uint8_t" +param1desc = "positive_window_width" +desc = "FARM-1のPositive Window Width設定" + +[[CDH]] +name = "Cmd_DI_GS_SET_INFO" +params = 1 +param1type = "uint8_t" +param1desc = "TLM選択" +desc = "GS送信TLMが0ならCCSDSに, 1ならUARTの情報が出てくる" + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_GET_BUFFER" +params = 0 + +[[CDH]] +name = "Cmd_DI_GS_CCSDS_SET_RATE" +params = 1 +param1type = "uint8_t" +param1desc = "bps セットパラメータ" +is_danger = true +desc = "40M/パラメータ が bps になる.初期値は 0xAD で 230.4 Kbps (微妙に対応していない)" + +[[CDH]] +name = "Cmd_WDT_INIT" +params = 0 +desc = "WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加" + +[[CDH]] +name = "Cmd_WDT_ENABLE" +params = 0 +desc = "WDT有効化" + +[[CDH]] +name = "Cmd_WDT_DISABLE" +params = 0 +desc = "WDT無効化" + +[[CDH]] +name = "Cmd_WDT_STOP_CLEAR" +params = 0 +is_danger = true +desc = "WDTのカウンタクリアを止める=リセット実行" + +[[CDH]] +name = "Cmd_WDT_START_CLEAR" +params = 0 +desc = "WDTのカウンタクリアを開始する" + +[[CDH]] +name = "Cmd_UART_TEST_INIT_DI" +params = 0 +desc = "DI初期化" + +[[CDH]] +name = "Cmd_UART_TEST_UPDATE" +params = 0 +desc = "DI update" + +[[CDH]] +name = "Cmd_UART_TEST_SEND_TEST" +params = 1 +param1type = "uint8_t" +param1desc = "id" +desc = "DI send test" + +[[Other]] +code = "0x03E0" +name = "Cmd_UTIL_CMD_ADD" +params = 6 +param1type = "uint8_t" +param2type = "uint32_t" +param3type = "uint32_t" +param4type = "uint32_t" +param5type = "uint32_t" +param6type = "uint32_t" +desc = "汎用コマンドのバッファに指定サイズのデータを入れる" + +[[Other]] +code = "0x03E1" +name = "Cmd_UTIL_CMD_SEND" +params = 1 +param1type = "uint8_t" +desc = "引数のCHに汎用コマンドのバッファにあるデータを送信する" + +[[Other]] +name = "Cmd_UTIL_CMD_RESET" +params = 0 +desc = "汎用コマンドのバッファをクリアする" + +[[Other]] +name = "Cmd_UTIL_COUNTER_INCREMENT" +params = 1 +param1type = "uint8_t" +desc = "引数の汎用カウンタをインクリメントする" + +[[Other]] +name = "Cmd_UTIL_COUNTER_RESET" +params = 1 +param1type = "uint8_t" +desc = "引数の汎用カウンタをリセットする.0xffでALL_CLR" + +[[Other]] +name = "Cmd_UTIL_COUNTER_SET_PARAM" +params = 3 +param1type = "uint8_t" +param2type = "uint32_t" +param3type = "uint8_t" +desc = "引数の汎用カウンタの閾値・アノマリ発行有無を設定する" + diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_AM.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_AM.csv new file mode 100644 index 000000000..7a4ff2c3e --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_AM.csv @@ -0,0 +1,215 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x45,int offset = AM_TLM_PAGE_SIZE * app_manager->page_no;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,PAGE_NO,uint8_t,(uint8_t)(app_manager->page_no),PACKET,26,0,8,NONE,,,,,,,,, +,APP0_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+0].initializer),PACKET,27,0,32,HEX,,,,,,,,, +,APP0_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+0].entry_point),PACKET,31,0,32,HEX,,,,,,,,, +,APP0_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+0].init_duration),PACKET,35,0,8,NONE,,,,,,,,, +,APP0_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+0].prev),PACKET,36,0,8,NONE,,,,,,,,, +,APP0_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+0].min),PACKET,37,0,8,NONE,,,,,,,,, +,APP0_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+0].max),PACKET,38,0,8,NONE,,,,,,,,, +,APP1_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+1].initializer),PACKET,39,0,32,HEX,,,,,,,,, +,APP1_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+1].entry_point),PACKET,43,0,32,HEX,,,,,,,,, +,APP1_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+1].init_duration),PACKET,47,0,8,NONE,,,,,,,,, +,APP1_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+1].prev),PACKET,48,0,8,NONE,,,,,,,,, +,APP1_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+1].min),PACKET,49,0,8,NONE,,,,,,,,, +,APP1_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+1].max),PACKET,50,0,8,NONE,,,,,,,,, +,APP2_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+2].initializer),PACKET,51,0,32,HEX,,,,,,,,, +,APP2_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+2].entry_point),PACKET,55,0,32,HEX,,,,,,,,, +,APP2_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+2].init_duration),PACKET,59,0,8,NONE,,,,,,,,, +,APP2_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+2].prev),PACKET,60,0,8,NONE,,,,,,,,, +,APP2_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+2].min),PACKET,61,0,8,NONE,,,,,,,,, +,APP2_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+2].max),PACKET,62,0,8,NONE,,,,,,,,, +,APP3_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+3].initializer),PACKET,63,0,32,HEX,,,,,,,,, +,APP3_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+3].entry_point),PACKET,67,0,32,HEX,,,,,,,,, +,APP3_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+3].init_duration),PACKET,71,0,8,NONE,,,,,,,,, +,APP3_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+3].prev),PACKET,72,0,8,NONE,,,,,,,,, +,APP3_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+3].min),PACKET,73,0,8,NONE,,,,,,,,, +,APP3_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+3].max),PACKET,74,0,8,NONE,,,,,,,,, +,APP4_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+4].initializer),PACKET,75,0,32,HEX,,,,,,,,, +,APP4_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+4].entry_point),PACKET,79,0,32,HEX,,,,,,,,, +,APP4_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+4].init_duration),PACKET,83,0,8,NONE,,,,,,,,, +,APP4_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+4].prev),PACKET,84,0,8,NONE,,,,,,,,, +,APP4_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+4].min),PACKET,85,0,8,NONE,,,,,,,,, +,APP4_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+4].max),PACKET,86,0,8,NONE,,,,,,,,, +,APP5_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+5].initializer),PACKET,87,0,32,HEX,,,,,,,,, +,APP5_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+5].entry_point),PACKET,91,0,32,HEX,,,,,,,,, +,APP5_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+5].init_duration),PACKET,95,0,8,NONE,,,,,,,,, +,APP5_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+5].prev),PACKET,96,0,8,NONE,,,,,,,,, +,APP5_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+5].min),PACKET,97,0,8,NONE,,,,,,,,, +,APP5_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+5].max),PACKET,98,0,8,NONE,,,,,,,,, +,APP6_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+6].initializer),PACKET,99,0,32,HEX,,,,,,,,, +,APP6_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+6].entry_point),PACKET,103,0,32,HEX,,,,,,,,, +,APP6_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+6].init_duration),PACKET,107,0,8,NONE,,,,,,,,, +,APP6_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+6].prev),PACKET,108,0,8,NONE,,,,,,,,, +,APP6_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+6].min),PACKET,109,0,8,NONE,,,,,,,,, +,APP6_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+6].max),PACKET,110,0,8,NONE,,,,,,,,, +,APP7_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+7].initializer),PACKET,111,0,32,HEX,,,,,,,,, +,APP7_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+7].entry_point),PACKET,115,0,32,HEX,,,,,,,,, +,APP7_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+7].init_duration),PACKET,119,0,8,NONE,,,,,,,,, +,APP7_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+7].prev),PACKET,120,0,8,NONE,,,,,,,,, +,APP7_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+7].min),PACKET,121,0,8,NONE,,,,,,,,, +,APP7_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+7].max),PACKET,122,0,8,NONE,,,,,,,,, +,APP8_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+8].initializer),PACKET,123,0,32,HEX,,,,,,,,, +,APP8_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+8].entry_point),PACKET,127,0,32,HEX,,,,,,,,, +,APP8_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+8].init_duration),PACKET,131,0,8,NONE,,,,,,,,, +,APP8_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+8].prev),PACKET,132,0,8,NONE,,,,,,,,, +,APP8_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+8].min),PACKET,133,0,8,NONE,,,,,,,,, +,APP8_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+8].max),PACKET,134,0,8,NONE,,,,,,,,, +,APP9_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+9].initializer),PACKET,135,0,32,HEX,,,,,,,,, +,APP9_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+9].entry_point),PACKET,139,0,32,HEX,,,,,,,,, +,APP9_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+9].init_duration),PACKET,143,0,8,NONE,,,,,,,,, +,APP9_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+9].prev),PACKET,144,0,8,NONE,,,,,,,,, +,APP9_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+9].min),PACKET,145,0,8,NONE,,,,,,,,, +,APP9_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+9].max),PACKET,146,0,8,NONE,,,,,,,,, +,APP10_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+10].initializer),PACKET,147,0,32,HEX,,,,,,,,, +,APP10_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+10].entry_point),PACKET,151,0,32,HEX,,,,,,,,, +,APP10_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+10].init_duration),PACKET,155,0,8,NONE,,,,,,,,, +,APP10_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+10].prev),PACKET,156,0,8,NONE,,,,,,,,, +,APP10_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+10].min),PACKET,157,0,8,NONE,,,,,,,,, +,APP10_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+10].max),PACKET,158,0,8,NONE,,,,,,,,, +,APP11_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+11].initializer),PACKET,159,0,32,HEX,,,,,,,,, +,APP11_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+11].entry_point),PACKET,163,0,32,HEX,,,,,,,,, +,APP11_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+11].init_duration),PACKET,167,0,8,NONE,,,,,,,,, +,APP11_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+11].prev),PACKET,168,0,8,NONE,,,,,,,,, +,APP11_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+11].min),PACKET,169,0,8,NONE,,,,,,,,, +,APP11_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+11].max),PACKET,170,0,8,NONE,,,,,,,,, +,APP12_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+12].initializer),PACKET,171,0,32,HEX,,,,,,,,, +,APP12_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+12].entry_point),PACKET,175,0,32,HEX,,,,,,,,, +,APP12_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+12].init_duration),PACKET,179,0,8,NONE,,,,,,,,, +,APP12_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+12].prev),PACKET,180,0,8,NONE,,,,,,,,, +,APP12_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+12].min),PACKET,181,0,8,NONE,,,,,,,,, +,APP12_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+12].max),PACKET,182,0,8,NONE,,,,,,,,, +,APP13_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+13].initializer),PACKET,183,0,32,HEX,,,,,,,,, +,APP13_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+13].entry_point),PACKET,187,0,32,HEX,,,,,,,,, +,APP13_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+13].init_duration),PACKET,191,0,8,NONE,,,,,,,,, +,APP13_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+13].prev),PACKET,192,0,8,NONE,,,,,,,,, +,APP13_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+13].min),PACKET,193,0,8,NONE,,,,,,,,, +,APP13_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+13].max),PACKET,194,0,8,NONE,,,,,,,,, +,APP14_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+14].initializer),PACKET,195,0,32,HEX,,,,,,,,, +,APP14_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+14].entry_point),PACKET,199,0,32,HEX,,,,,,,,, +,APP14_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+14].init_duration),PACKET,203,0,8,NONE,,,,,,,,, +,APP14_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+14].prev),PACKET,204,0,8,NONE,,,,,,,,, +,APP14_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+14].min),PACKET,205,0,8,NONE,,,,,,,,, +,APP14_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+14].max),PACKET,206,0,8,NONE,,,,,,,,, +,APP15_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+15].initializer),PACKET,207,0,32,HEX,,,,,,,,, +,APP15_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+15].entry_point),PACKET,211,0,32,HEX,,,,,,,,, +,APP15_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+15].init_duration),PACKET,215,0,8,NONE,,,,,,,,, +,APP15_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+15].prev),PACKET,216,0,8,NONE,,,,,,,,, +,APP15_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+15].min),PACKET,217,0,8,NONE,,,,,,,,, +,APP15_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+15].max),PACKET,218,0,8,NONE,,,,,,,,, +,APP16_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+16].initializer),PACKET,219,0,32,HEX,,,,,,,,, +,APP16_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+16].entry_point),PACKET,223,0,32,HEX,,,,,,,,, +,APP16_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+16].init_duration),PACKET,227,0,8,NONE,,,,,,,,, +,APP16_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+16].prev),PACKET,228,0,8,NONE,,,,,,,,, +,APP16_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+16].min),PACKET,229,0,8,NONE,,,,,,,,, +,APP16_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+16].max),PACKET,230,0,8,NONE,,,,,,,,, +,APP17_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+17].initializer),PACKET,231,0,32,HEX,,,,,,,,, +,APP17_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+17].entry_point),PACKET,235,0,32,HEX,,,,,,,,, +,APP17_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+17].init_duration),PACKET,239,0,8,NONE,,,,,,,,, +,APP17_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+17].prev),PACKET,240,0,8,NONE,,,,,,,,, +,APP17_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+17].min),PACKET,241,0,8,NONE,,,,,,,,, +,APP17_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+17].max),PACKET,242,0,8,NONE,,,,,,,,, +,APP18_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+18].initializer),PACKET,243,0,32,HEX,,,,,,,,, +,APP18_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+18].entry_point),PACKET,247,0,32,HEX,,,,,,,,, +,APP18_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+18].init_duration),PACKET,251,0,8,NONE,,,,,,,,, +,APP18_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+18].prev),PACKET,252,0,8,NONE,,,,,,,,, +,APP18_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+18].min),PACKET,253,0,8,NONE,,,,,,,,, +,APP18_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+18].max),PACKET,254,0,8,NONE,,,,,,,,, +,APP19_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+19].initializer),PACKET,255,0,32,HEX,,,,,,,,, +,APP19_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+19].entry_point),PACKET,259,0,32,HEX,,,,,,,,, +,APP19_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+19].init_duration),PACKET,263,0,8,NONE,,,,,,,,, +,APP19_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+19].prev),PACKET,264,0,8,NONE,,,,,,,,, +,APP19_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+19].min),PACKET,265,0,8,NONE,,,,,,,,, +,APP19_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+19].max),PACKET,266,0,8,NONE,,,,,,,,, +,APP20_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+20].initializer),PACKET,267,0,32,HEX,,,,,,,,, +,APP20_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+20].entry_point),PACKET,271,0,32,HEX,,,,,,,,, +,APP20_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+20].init_duration),PACKET,275,0,8,NONE,,,,,,,,, +,APP20_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+20].prev),PACKET,276,0,8,NONE,,,,,,,,, +,APP20_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+20].min),PACKET,277,0,8,NONE,,,,,,,,, +,APP20_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+20].max),PACKET,278,0,8,NONE,,,,,,,,, +,APP21_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+21].initializer),PACKET,279,0,32,HEX,,,,,,,,, +,APP21_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+21].entry_point),PACKET,283,0,32,HEX,,,,,,,,, +,APP21_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+21].init_duration),PACKET,287,0,8,NONE,,,,,,,,, +,APP21_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+21].prev),PACKET,288,0,8,NONE,,,,,,,,, +,APP21_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+21].min),PACKET,289,0,8,NONE,,,,,,,,, +,APP21_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+21].max),PACKET,290,0,8,NONE,,,,,,,,, +,APP22_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+22].initializer),PACKET,291,0,32,HEX,,,,,,,,, +,APP22_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+22].entry_point),PACKET,295,0,32,HEX,,,,,,,,, +,APP22_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+22].init_duration),PACKET,299,0,8,NONE,,,,,,,,, +,APP22_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+22].prev),PACKET,300,0,8,NONE,,,,,,,,, +,APP22_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+22].min),PACKET,301,0,8,NONE,,,,,,,,, +,APP22_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+22].max),PACKET,302,0,8,NONE,,,,,,,,, +,APP23_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+23].initializer),PACKET,303,0,32,HEX,,,,,,,,, +,APP23_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+23].entry_point),PACKET,307,0,32,HEX,,,,,,,,, +,APP23_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+23].init_duration),PACKET,311,0,8,NONE,,,,,,,,, +,APP23_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+23].prev),PACKET,312,0,8,NONE,,,,,,,,, +,APP23_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+23].min),PACKET,313,0,8,NONE,,,,,,,,, +,APP23_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+23].max),PACKET,314,0,8,NONE,,,,,,,,, +,APP24_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+24].initializer),PACKET,315,0,32,HEX,,,,,,,,, +,APP24_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+24].entry_point),PACKET,319,0,32,HEX,,,,,,,,, +,APP24_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+24].init_duration),PACKET,323,0,8,NONE,,,,,,,,, +,APP24_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+24].prev),PACKET,324,0,8,NONE,,,,,,,,, +,APP24_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+24].min),PACKET,325,0,8,NONE,,,,,,,,, +,APP24_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+24].max),PACKET,326,0,8,NONE,,,,,,,,, +,APP25_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+25].initializer),PACKET,327,0,32,HEX,,,,,,,,, +,APP25_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+25].entry_point),PACKET,331,0,32,HEX,,,,,,,,, +,APP25_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+25].init_duration),PACKET,335,0,8,NONE,,,,,,,,, +,APP25_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+25].prev),PACKET,336,0,8,NONE,,,,,,,,, +,APP25_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+25].min),PACKET,337,0,8,NONE,,,,,,,,, +,APP25_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+25].max),PACKET,338,0,8,NONE,,,,,,,,, +,APP26_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+26].initializer),PACKET,339,0,32,HEX,,,,,,,,, +,APP26_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+26].entry_point),PACKET,343,0,32,HEX,,,,,,,,, +,APP26_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+26].init_duration),PACKET,347,0,8,NONE,,,,,,,,, +,APP26_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+26].prev),PACKET,348,0,8,NONE,,,,,,,,, +,APP26_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+26].min),PACKET,349,0,8,NONE,,,,,,,,, +,APP26_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+26].max),PACKET,350,0,8,NONE,,,,,,,,, +,APP27_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+27].initializer),PACKET,351,0,32,HEX,,,,,,,,, +,APP27_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+27].entry_point),PACKET,355,0,32,HEX,,,,,,,,, +,APP27_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+27].init_duration),PACKET,359,0,8,NONE,,,,,,,,, +,APP27_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+27].prev),PACKET,360,0,8,NONE,,,,,,,,, +,APP27_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+27].min),PACKET,361,0,8,NONE,,,,,,,,, +,APP27_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+27].max),PACKET,362,0,8,NONE,,,,,,,,, +,APP28_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+28].initializer),PACKET,363,0,32,HEX,,,,,,,,, +,APP28_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+28].entry_point),PACKET,367,0,32,HEX,,,,,,,,, +,APP28_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+28].init_duration),PACKET,371,0,8,NONE,,,,,,,,, +,APP28_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+28].prev),PACKET,372,0,8,NONE,,,,,,,,, +,APP28_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+28].min),PACKET,373,0,8,NONE,,,,,,,,, +,APP28_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+28].max),PACKET,374,0,8,NONE,,,,,,,,, +,APP29_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+29].initializer),PACKET,375,0,32,HEX,,,,,,,,, +,APP29_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+29].entry_point),PACKET,379,0,32,HEX,,,,,,,,, +,APP29_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+29].init_duration),PACKET,383,0,8,NONE,,,,,,,,, +,APP29_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+29].prev),PACKET,384,0,8,NONE,,,,,,,,, +,APP29_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+29].min),PACKET,385,0,8,NONE,,,,,,,,, +,APP29_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+29].max),PACKET,386,0,8,NONE,,,,,,,,, +,APP30_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+30].initializer),PACKET,387,0,32,HEX,,,,,,,,, +,APP30_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+30].entry_point),PACKET,391,0,32,HEX,,,,,,,,, +,APP30_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+30].init_duration),PACKET,395,0,8,NONE,,,,,,,,, +,APP30_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+30].prev),PACKET,396,0,8,NONE,,,,,,,,, +,APP30_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+30].min),PACKET,397,0,8,NONE,,,,,,,,, +,APP30_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+30].max),PACKET,398,0,8,NONE,,,,,,,,, +,APP31_INITIALIZER,uint32_t,(uint32_t)(app_manager->ais[offset+31].initializer),PACKET,399,0,32,HEX,,,,,,,,, +,APP31_ENTRYPOINT,uint32_t,(uint32_t)(app_manager->ais[offset+31].entry_point),PACKET,403,0,32,HEX,,,,,,,,, +,APP31_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+31].init_duration),PACKET,407,0,8,NONE,,,,,,,,, +,APP31_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+31].prev),PACKET,408,0,8,NONE,,,,,,,,, +,APP31_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+31].min),PACKET,409,0,8,NONE,,,,,,,,, +,APP31_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[offset+31].max),PACKET,410,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_APP_TIME.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_APP_TIME.csv new file mode 100644 index 000000000..89afac640 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_APP_TIME.csv @@ -0,0 +1,422 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x46,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,APP0_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[0].init_duration),PACKET,26,0,8,NONE,,,,,,,,, +,APP0_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[0].prev),PACKET,27,0,8,NONE,,,,,,,,, +,APP0_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[0].min),PACKET,28,0,8,NONE,,,,,,,,, +,APP0_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[0].max),PACKET,29,0,8,NONE,,,,,,,,, +,APP1_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[1].init_duration),PACKET,30,0,8,NONE,,,,,,,,, +,APP1_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[1].prev),PACKET,31,0,8,NONE,,,,,,,,, +,APP1_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[1].min),PACKET,32,0,8,NONE,,,,,,,,, +,APP1_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[1].max),PACKET,33,0,8,NONE,,,,,,,,, +,APP2_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[2].init_duration),PACKET,34,0,8,NONE,,,,,,,,, +,APP2_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[2].prev),PACKET,35,0,8,NONE,,,,,,,,, +,APP2_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[2].min),PACKET,36,0,8,NONE,,,,,,,,, +,APP2_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[2].max),PACKET,37,0,8,NONE,,,,,,,,, +,APP3_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[3].init_duration),PACKET,38,0,8,NONE,,,,,,,,, +,APP3_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[3].prev),PACKET,39,0,8,NONE,,,,,,,,, +,APP3_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[3].min),PACKET,40,0,8,NONE,,,,,,,,, +,APP3_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[3].max),PACKET,41,0,8,NONE,,,,,,,,, +,APP4_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[4].init_duration),PACKET,42,0,8,NONE,,,,,,,,, +,APP4_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[4].prev),PACKET,43,0,8,NONE,,,,,,,,, +,APP4_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[4].min),PACKET,44,0,8,NONE,,,,,,,,, +,APP4_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[4].max),PACKET,45,0,8,NONE,,,,,,,,, +,APP5_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[5].init_duration),PACKET,46,0,8,NONE,,,,,,,,, +,APP5_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[5].prev),PACKET,47,0,8,NONE,,,,,,,,, +,APP5_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[5].min),PACKET,48,0,8,NONE,,,,,,,,, +,APP5_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[5].max),PACKET,49,0,8,NONE,,,,,,,,, +,APP6_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[6].init_duration),PACKET,50,0,8,NONE,,,,,,,,, +,APP6_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[6].prev),PACKET,51,0,8,NONE,,,,,,,,, +,APP6_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[6].min),PACKET,52,0,8,NONE,,,,,,,,, +,APP6_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[6].max),PACKET,53,0,8,NONE,,,,,,,,, +,APP7_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[7].init_duration),PACKET,54,0,8,NONE,,,,,,,,, +,APP7_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[7].prev),PACKET,55,0,8,NONE,,,,,,,,, +,APP7_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[7].min),PACKET,56,0,8,NONE,,,,,,,,, +,APP7_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[7].max),PACKET,57,0,8,NONE,,,,,,,,, +,APP8_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[8].init_duration),PACKET,58,0,8,NONE,,,,,,,,, +,APP8_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[8].prev),PACKET,59,0,8,NONE,,,,,,,,, +,APP8_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[8].min),PACKET,60,0,8,NONE,,,,,,,,, +,APP8_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[8].max),PACKET,61,0,8,NONE,,,,,,,,, +,APP9_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[9].init_duration),PACKET,62,0,8,NONE,,,,,,,,, +,APP9_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[9].prev),PACKET,63,0,8,NONE,,,,,,,,, +,APP9_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[9].min),PACKET,64,0,8,NONE,,,,,,,,, +,APP9_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[9].max),PACKET,65,0,8,NONE,,,,,,,,, +,APP10_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[10].init_duration),PACKET,66,0,8,NONE,,,,,,,,, +,APP10_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[10].prev),PACKET,67,0,8,NONE,,,,,,,,, +,APP10_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[10].min),PACKET,68,0,8,NONE,,,,,,,,, +,APP10_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[10].max),PACKET,69,0,8,NONE,,,,,,,,, +,APP11_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[11].init_duration),PACKET,70,0,8,NONE,,,,,,,,, +,APP11_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[11].prev),PACKET,71,0,8,NONE,,,,,,,,, +,APP11_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[11].min),PACKET,72,0,8,NONE,,,,,,,,, +,APP11_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[11].max),PACKET,73,0,8,NONE,,,,,,,,, +,APP12_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[12].init_duration),PACKET,74,0,8,NONE,,,,,,,,, +,APP12_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[12].prev),PACKET,75,0,8,NONE,,,,,,,,, +,APP12_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[12].min),PACKET,76,0,8,NONE,,,,,,,,, +,APP12_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[12].max),PACKET,77,0,8,NONE,,,,,,,,, +,APP13_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[13].init_duration),PACKET,78,0,8,NONE,,,,,,,,, +,APP13_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[13].prev),PACKET,79,0,8,NONE,,,,,,,,, +,APP13_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[13].min),PACKET,80,0,8,NONE,,,,,,,,, +,APP13_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[13].max),PACKET,81,0,8,NONE,,,,,,,,, +,APP14_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[14].init_duration),PACKET,82,0,8,NONE,,,,,,,,, +,APP14_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[14].prev),PACKET,83,0,8,NONE,,,,,,,,, +,APP14_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[14].min),PACKET,84,0,8,NONE,,,,,,,,, +,APP14_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[14].max),PACKET,85,0,8,NONE,,,,,,,,, +,APP15_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[15].init_duration),PACKET,86,0,8,NONE,,,,,,,,, +,APP15_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[15].prev),PACKET,87,0,8,NONE,,,,,,,,, +,APP15_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[15].min),PACKET,88,0,8,NONE,,,,,,,,, +,APP15_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[15].max),PACKET,89,0,8,NONE,,,,,,,,, +,APP16_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[16].init_duration),PACKET,90,0,8,NONE,,,,,,,,, +,APP16_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[16].prev),PACKET,91,0,8,NONE,,,,,,,,, +,APP16_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[16].min),PACKET,92,0,8,NONE,,,,,,,,, +,APP16_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[16].max),PACKET,93,0,8,NONE,,,,,,,,, +,APP17_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[17].init_duration),PACKET,94,0,8,NONE,,,,,,,,, +,APP17_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[17].prev),PACKET,95,0,8,NONE,,,,,,,,, +,APP17_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[17].min),PACKET,96,0,8,NONE,,,,,,,,, +,APP17_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[17].max),PACKET,97,0,8,NONE,,,,,,,,, +,APP18_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[18].init_duration),PACKET,98,0,8,NONE,,,,,,,,, +,APP18_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[18].prev),PACKET,99,0,8,NONE,,,,,,,,, +,APP18_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[18].min),PACKET,100,0,8,NONE,,,,,,,,, +,APP18_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[18].max),PACKET,101,0,8,NONE,,,,,,,,, +,APP19_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[19].init_duration),PACKET,102,0,8,NONE,,,,,,,,, +,APP19_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[19].prev),PACKET,103,0,8,NONE,,,,,,,,, +,APP19_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[19].min),PACKET,104,0,8,NONE,,,,,,,,, +,APP19_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[19].max),PACKET,105,0,8,NONE,,,,,,,,, +,APP20_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[20].init_duration),PACKET,106,0,8,NONE,,,,,,,,, +,APP20_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[20].prev),PACKET,107,0,8,NONE,,,,,,,,, +,APP20_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[20].min),PACKET,108,0,8,NONE,,,,,,,,, +,APP20_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[20].max),PACKET,109,0,8,NONE,,,,,,,,, +,APP21_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[21].init_duration),PACKET,110,0,8,NONE,,,,,,,,, +,APP21_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[21].prev),PACKET,111,0,8,NONE,,,,,,,,, +,APP21_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[21].min),PACKET,112,0,8,NONE,,,,,,,,, +,APP21_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[21].max),PACKET,113,0,8,NONE,,,,,,,,, +,APP22_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[22].init_duration),PACKET,114,0,8,NONE,,,,,,,,, +,APP22_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[22].prev),PACKET,115,0,8,NONE,,,,,,,,, +,APP22_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[22].min),PACKET,116,0,8,NONE,,,,,,,,, +,APP22_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[22].max),PACKET,117,0,8,NONE,,,,,,,,, +,APP23_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[23].init_duration),PACKET,118,0,8,NONE,,,,,,,,, +,APP23_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[23].prev),PACKET,119,0,8,NONE,,,,,,,,, +,APP23_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[23].min),PACKET,120,0,8,NONE,,,,,,,,, +,APP23_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[23].max),PACKET,121,0,8,NONE,,,,,,,,, +,APP24_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[24].init_duration),PACKET,122,0,8,NONE,,,,,,,,, +,APP24_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[24].prev),PACKET,123,0,8,NONE,,,,,,,,, +,APP24_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[24].min),PACKET,124,0,8,NONE,,,,,,,,, +,APP24_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[24].max),PACKET,125,0,8,NONE,,,,,,,,, +,APP25_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[25].init_duration),PACKET,126,0,8,NONE,,,,,,,,, +,APP25_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[25].prev),PACKET,127,0,8,NONE,,,,,,,,, +,APP25_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[25].min),PACKET,128,0,8,NONE,,,,,,,,, +,APP25_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[25].max),PACKET,129,0,8,NONE,,,,,,,,, +,APP26_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[26].init_duration),PACKET,130,0,8,NONE,,,,,,,,, +,APP26_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[26].prev),PACKET,131,0,8,NONE,,,,,,,,, +,APP26_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[26].min),PACKET,132,0,8,NONE,,,,,,,,, +,APP26_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[26].max),PACKET,133,0,8,NONE,,,,,,,,, +,APP27_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[27].init_duration),PACKET,134,0,8,NONE,,,,,,,,, +,APP27_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[27].prev),PACKET,135,0,8,NONE,,,,,,,,, +,APP27_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[27].min),PACKET,136,0,8,NONE,,,,,,,,, +,APP27_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[27].max),PACKET,137,0,8,NONE,,,,,,,,, +,APP28_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[28].init_duration),PACKET,138,0,8,NONE,,,,,,,,, +,APP28_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[28].prev),PACKET,139,0,8,NONE,,,,,,,,, +,APP28_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[28].min),PACKET,140,0,8,NONE,,,,,,,,, +,APP28_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[28].max),PACKET,141,0,8,NONE,,,,,,,,, +,APP29_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[29].init_duration),PACKET,142,0,8,NONE,,,,,,,,, +,APP29_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[29].prev),PACKET,143,0,8,NONE,,,,,,,,, +,APP29_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[29].min),PACKET,144,0,8,NONE,,,,,,,,, +,APP29_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[29].max),PACKET,145,0,8,NONE,,,,,,,,, +,APP30_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[30].init_duration),PACKET,146,0,8,NONE,,,,,,,,, +,APP30_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[30].prev),PACKET,147,0,8,NONE,,,,,,,,, +,APP30_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[30].min),PACKET,148,0,8,NONE,,,,,,,,, +,APP30_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[30].max),PACKET,149,0,8,NONE,,,,,,,,, +,APP31_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[31].init_duration),PACKET,150,0,8,NONE,,,,,,,,, +,APP31_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[31].prev),PACKET,151,0,8,NONE,,,,,,,,, +,APP31_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[31].min),PACKET,152,0,8,NONE,,,,,,,,, +,APP31_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[31].max),PACKET,153,0,8,NONE,,,,,,,,, +,APP32_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[32].init_duration),PACKET,154,0,8,NONE,,,,,,,,, +,APP32_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[32].prev),PACKET,155,0,8,NONE,,,,,,,,, +,APP32_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[32].min),PACKET,156,0,8,NONE,,,,,,,,, +,APP32_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[32].max),PACKET,157,0,8,NONE,,,,,,,,, +,APP33_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[33].init_duration),PACKET,158,0,8,NONE,,,,,,,,, +,APP33_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[33].prev),PACKET,159,0,8,NONE,,,,,,,,, +,APP33_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[33].min),PACKET,160,0,8,NONE,,,,,,,,, +,APP33_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[33].max),PACKET,161,0,8,NONE,,,,,,,,, +,APP34_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[34].init_duration),PACKET,162,0,8,NONE,,,,,,,,, +,APP34_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[34].prev),PACKET,163,0,8,NONE,,,,,,,,, +,APP34_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[34].min),PACKET,164,0,8,NONE,,,,,,,,, +,APP34_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[34].max),PACKET,165,0,8,NONE,,,,,,,,, +,APP35_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[35].init_duration),PACKET,166,0,8,NONE,,,,,,,,, +,APP35_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[35].prev),PACKET,167,0,8,NONE,,,,,,,,, +,APP35_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[35].min),PACKET,168,0,8,NONE,,,,,,,,, +,APP35_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[35].max),PACKET,169,0,8,NONE,,,,,,,,, +,APP36_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[36].init_duration),PACKET,170,0,8,NONE,,,,,,,,, +,APP36_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[36].prev),PACKET,171,0,8,NONE,,,,,,,,, +,APP36_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[36].min),PACKET,172,0,8,NONE,,,,,,,,, +,APP36_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[36].max),PACKET,173,0,8,NONE,,,,,,,,, +,APP37_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[37].init_duration),PACKET,174,0,8,NONE,,,,,,,,, +,APP37_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[37].prev),PACKET,175,0,8,NONE,,,,,,,,, +,APP37_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[37].min),PACKET,176,0,8,NONE,,,,,,,,, +,APP37_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[37].max),PACKET,177,0,8,NONE,,,,,,,,, +,APP38_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[38].init_duration),PACKET,178,0,8,NONE,,,,,,,,, +,APP38_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[38].prev),PACKET,179,0,8,NONE,,,,,,,,, +,APP38_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[38].min),PACKET,180,0,8,NONE,,,,,,,,, +,APP38_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[38].max),PACKET,181,0,8,NONE,,,,,,,,, +,APP39_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[39].init_duration),PACKET,182,0,8,NONE,,,,,,,,, +,APP39_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[39].prev),PACKET,183,0,8,NONE,,,,,,,,, +,APP39_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[39].min),PACKET,184,0,8,NONE,,,,,,,,, +,APP39_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[39].max),PACKET,185,0,8,NONE,,,,,,,,, +,APP40_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[40].init_duration),PACKET,186,0,8,NONE,,,,,,,,, +,APP40_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[40].prev),PACKET,187,0,8,NONE,,,,,,,,, +,APP40_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[40].min),PACKET,188,0,8,NONE,,,,,,,,, +,APP40_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[40].max),PACKET,189,0,8,NONE,,,,,,,,, +,APP41_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[41].init_duration),PACKET,190,0,8,NONE,,,,,,,,, +,APP41_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[41].prev),PACKET,191,0,8,NONE,,,,,,,,, +,APP41_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[41].min),PACKET,192,0,8,NONE,,,,,,,,, +,APP41_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[41].max),PACKET,193,0,8,NONE,,,,,,,,, +,APP42_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[42].init_duration),PACKET,194,0,8,NONE,,,,,,,,, +,APP42_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[42].prev),PACKET,195,0,8,NONE,,,,,,,,, +,APP42_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[42].min),PACKET,196,0,8,NONE,,,,,,,,, +,APP42_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[42].max),PACKET,197,0,8,NONE,,,,,,,,, +,APP43_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[43].init_duration),PACKET,198,0,8,NONE,,,,,,,,, +,APP43_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[43].prev),PACKET,199,0,8,NONE,,,,,,,,, +,APP43_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[43].min),PACKET,200,0,8,NONE,,,,,,,,, +,APP43_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[43].max),PACKET,201,0,8,NONE,,,,,,,,, +,APP44_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[44].init_duration),PACKET,202,0,8,NONE,,,,,,,,, +,APP44_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[44].prev),PACKET,203,0,8,NONE,,,,,,,,, +,APP44_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[44].min),PACKET,204,0,8,NONE,,,,,,,,, +,APP44_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[44].max),PACKET,205,0,8,NONE,,,,,,,,, +,APP45_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[45].init_duration),PACKET,206,0,8,NONE,,,,,,,,, +,APP45_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[45].prev),PACKET,207,0,8,NONE,,,,,,,,, +,APP45_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[45].min),PACKET,208,0,8,NONE,,,,,,,,, +,APP45_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[45].max),PACKET,209,0,8,NONE,,,,,,,,, +,APP46_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[46].init_duration),PACKET,210,0,8,NONE,,,,,,,,, +,APP46_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[46].prev),PACKET,211,0,8,NONE,,,,,,,,, +,APP46_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[46].min),PACKET,212,0,8,NONE,,,,,,,,, +,APP46_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[46].max),PACKET,213,0,8,NONE,,,,,,,,, +,APP47_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[47].init_duration),PACKET,214,0,8,NONE,,,,,,,,, +,APP47_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[47].prev),PACKET,215,0,8,NONE,,,,,,,,, +,APP47_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[47].min),PACKET,216,0,8,NONE,,,,,,,,, +,APP47_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[47].max),PACKET,217,0,8,NONE,,,,,,,,, +,APP48_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[48].init_duration),PACKET,218,0,8,NONE,,,,,,,,, +,APP48_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[48].prev),PACKET,219,0,8,NONE,,,,,,,,, +,APP48_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[48].min),PACKET,220,0,8,NONE,,,,,,,,, +,APP48_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[48].max),PACKET,221,0,8,NONE,,,,,,,,, +,APP49_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[49].init_duration),PACKET,222,0,8,NONE,,,,,,,,, +,APP49_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[49].prev),PACKET,223,0,8,NONE,,,,,,,,, +,APP49_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[49].min),PACKET,224,0,8,NONE,,,,,,,,, +,APP49_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[49].max),PACKET,225,0,8,NONE,,,,,,,,, +,APP50_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[50].init_duration),PACKET,226,0,8,NONE,,,,,,,,, +,APP50_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[50].prev),PACKET,227,0,8,NONE,,,,,,,,, +,APP50_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[50].min),PACKET,228,0,8,NONE,,,,,,,,, +,APP50_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[50].max),PACKET,229,0,8,NONE,,,,,,,,, +,APP51_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[51].init_duration),PACKET,230,0,8,NONE,,,,,,,,, +,APP51_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[51].prev),PACKET,231,0,8,NONE,,,,,,,,, +,APP51_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[51].min),PACKET,232,0,8,NONE,,,,,,,,, +,APP51_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[51].max),PACKET,233,0,8,NONE,,,,,,,,, +,APP52_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[52].init_duration),PACKET,234,0,8,NONE,,,,,,,,, +,APP52_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[52].prev),PACKET,235,0,8,NONE,,,,,,,,, +,APP52_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[52].min),PACKET,236,0,8,NONE,,,,,,,,, +,APP52_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[52].max),PACKET,237,0,8,NONE,,,,,,,,, +,APP53_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[53].init_duration),PACKET,238,0,8,NONE,,,,,,,,, +,APP53_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[53].prev),PACKET,239,0,8,NONE,,,,,,,,, +,APP53_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[53].min),PACKET,240,0,8,NONE,,,,,,,,, +,APP53_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[53].max),PACKET,241,0,8,NONE,,,,,,,,, +,APP54_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[54].init_duration),PACKET,242,0,8,NONE,,,,,,,,, +,APP54_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[54].prev),PACKET,243,0,8,NONE,,,,,,,,, +,APP54_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[54].min),PACKET,244,0,8,NONE,,,,,,,,, +,APP54_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[54].max),PACKET,245,0,8,NONE,,,,,,,,, +,APP55_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[55].init_duration),PACKET,246,0,8,NONE,,,,,,,,, +,APP55_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[55].prev),PACKET,247,0,8,NONE,,,,,,,,, +,APP55_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[55].min),PACKET,248,0,8,NONE,,,,,,,,, +,APP55_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[55].max),PACKET,249,0,8,NONE,,,,,,,,, +,APP56_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[56].init_duration),PACKET,250,0,8,NONE,,,,,,,,, +,APP56_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[56].prev),PACKET,251,0,8,NONE,,,,,,,,, +,APP56_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[56].min),PACKET,252,0,8,NONE,,,,,,,,, +,APP56_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[56].max),PACKET,253,0,8,NONE,,,,,,,,, +,APP57_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[57].init_duration),PACKET,254,0,8,NONE,,,,,,,,, +,APP57_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[57].prev),PACKET,255,0,8,NONE,,,,,,,,, +,APP57_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[57].min),PACKET,256,0,8,NONE,,,,,,,,, +,APP57_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[57].max),PACKET,257,0,8,NONE,,,,,,,,, +,APP58_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[58].init_duration),PACKET,258,0,8,NONE,,,,,,,,, +,APP58_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[58].prev),PACKET,259,0,8,NONE,,,,,,,,, +,APP58_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[58].min),PACKET,260,0,8,NONE,,,,,,,,, +,APP58_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[58].max),PACKET,261,0,8,NONE,,,,,,,,, +,APP59_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[59].init_duration),PACKET,262,0,8,NONE,,,,,,,,, +,APP59_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[59].prev),PACKET,263,0,8,NONE,,,,,,,,, +,APP59_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[59].min),PACKET,264,0,8,NONE,,,,,,,,, +,APP59_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[59].max),PACKET,265,0,8,NONE,,,,,,,,, +,APP60_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[60].init_duration),PACKET,266,0,8,NONE,,,,,,,,, +,APP60_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[60].prev),PACKET,267,0,8,NONE,,,,,,,,, +,APP60_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[60].min),PACKET,268,0,8,NONE,,,,,,,,, +,APP60_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[60].max),PACKET,269,0,8,NONE,,,,,,,,, +,APP61_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[61].init_duration),PACKET,270,0,8,NONE,,,,,,,,, +,APP61_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[61].prev),PACKET,271,0,8,NONE,,,,,,,,, +,APP61_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[61].min),PACKET,272,0,8,NONE,,,,,,,,, +,APP61_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[61].max),PACKET,273,0,8,NONE,,,,,,,,, +,APP62_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[62].init_duration),PACKET,274,0,8,NONE,,,,,,,,, +,APP62_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[62].prev),PACKET,275,0,8,NONE,,,,,,,,, +,APP62_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[62].min),PACKET,276,0,8,NONE,,,,,,,,, +,APP62_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[62].max),PACKET,277,0,8,NONE,,,,,,,,, +,APP63_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[63].init_duration),PACKET,278,0,8,NONE,,,,,,,,, +,APP63_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[63].prev),PACKET,279,0,8,NONE,,,,,,,,, +,APP63_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[63].min),PACKET,280,0,8,NONE,,,,,,,,, +,APP63_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[63].max),PACKET,281,0,8,NONE,,,,,,,,, +,APP64_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[64].init_duration),PACKET,282,0,8,NONE,,,,,,,,, +,APP64_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[64].prev),PACKET,283,0,8,NONE,,,,,,,,, +,APP64_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[64].min),PACKET,284,0,8,NONE,,,,,,,,, +,APP64_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[64].max),PACKET,285,0,8,NONE,,,,,,,,, +,APP65_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[65].init_duration),PACKET,286,0,8,NONE,,,,,,,,, +,APP65_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[65].prev),PACKET,287,0,8,NONE,,,,,,,,, +,APP65_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[65].min),PACKET,288,0,8,NONE,,,,,,,,, +,APP65_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[65].max),PACKET,289,0,8,NONE,,,,,,,,, +,APP66_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[66].init_duration),PACKET,290,0,8,NONE,,,,,,,,, +,APP66_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[66].prev),PACKET,291,0,8,NONE,,,,,,,,, +,APP66_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[66].min),PACKET,292,0,8,NONE,,,,,,,,, +,APP66_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[66].max),PACKET,293,0,8,NONE,,,,,,,,, +,APP67_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[67].init_duration),PACKET,294,0,8,NONE,,,,,,,,, +,APP67_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[67].prev),PACKET,295,0,8,NONE,,,,,,,,, +,APP67_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[67].min),PACKET,296,0,8,NONE,,,,,,,,, +,APP67_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[67].max),PACKET,297,0,8,NONE,,,,,,,,, +,APP68_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[68].init_duration),PACKET,298,0,8,NONE,,,,,,,,, +,APP68_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[68].prev),PACKET,299,0,8,NONE,,,,,,,,, +,APP68_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[68].min),PACKET,300,0,8,NONE,,,,,,,,, +,APP68_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[68].max),PACKET,301,0,8,NONE,,,,,,,,, +,APP69_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[69].init_duration),PACKET,302,0,8,NONE,,,,,,,,, +,APP69_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[69].prev),PACKET,303,0,8,NONE,,,,,,,,, +,APP69_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[69].min),PACKET,304,0,8,NONE,,,,,,,,, +,APP69_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[69].max),PACKET,305,0,8,NONE,,,,,,,,, +,APP70_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[70].init_duration),PACKET,306,0,8,NONE,,,,,,,,, +,APP70_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[70].prev),PACKET,307,0,8,NONE,,,,,,,,, +,APP70_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[70].min),PACKET,308,0,8,NONE,,,,,,,,, +,APP70_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[70].max),PACKET,309,0,8,NONE,,,,,,,,, +,APP71_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[71].init_duration),PACKET,310,0,8,NONE,,,,,,,,, +,APP71_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[71].prev),PACKET,311,0,8,NONE,,,,,,,,, +,APP71_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[71].min),PACKET,312,0,8,NONE,,,,,,,,, +,APP71_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[71].max),PACKET,313,0,8,NONE,,,,,,,,, +,APP72_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[72].init_duration),PACKET,314,0,8,NONE,,,,,,,,, +,APP72_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[72].prev),PACKET,315,0,8,NONE,,,,,,,,, +,APP72_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[72].min),PACKET,316,0,8,NONE,,,,,,,,, +,APP72_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[72].max),PACKET,317,0,8,NONE,,,,,,,,, +,APP73_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[73].init_duration),PACKET,318,0,8,NONE,,,,,,,,, +,APP73_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[73].prev),PACKET,319,0,8,NONE,,,,,,,,, +,APP73_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[73].min),PACKET,320,0,8,NONE,,,,,,,,, +,APP73_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[73].max),PACKET,321,0,8,NONE,,,,,,,,, +,APP74_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[74].init_duration),PACKET,322,0,8,NONE,,,,,,,,, +,APP74_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[74].prev),PACKET,323,0,8,NONE,,,,,,,,, +,APP74_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[74].min),PACKET,324,0,8,NONE,,,,,,,,, +,APP74_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[74].max),PACKET,325,0,8,NONE,,,,,,,,, +,APP75_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[75].init_duration),PACKET,326,0,8,NONE,,,,,,,,, +,APP75_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[75].prev),PACKET,327,0,8,NONE,,,,,,,,, +,APP75_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[75].min),PACKET,328,0,8,NONE,,,,,,,,, +,APP75_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[75].max),PACKET,329,0,8,NONE,,,,,,,,, +,APP76_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[76].init_duration),PACKET,330,0,8,NONE,,,,,,,,, +,APP76_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[76].prev),PACKET,331,0,8,NONE,,,,,,,,, +,APP76_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[76].min),PACKET,332,0,8,NONE,,,,,,,,, +,APP76_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[76].max),PACKET,333,0,8,NONE,,,,,,,,, +,APP77_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[77].init_duration),PACKET,334,0,8,NONE,,,,,,,,, +,APP77_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[77].prev),PACKET,335,0,8,NONE,,,,,,,,, +,APP77_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[77].min),PACKET,336,0,8,NONE,,,,,,,,, +,APP77_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[77].max),PACKET,337,0,8,NONE,,,,,,,,, +,APP78_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[78].init_duration),PACKET,338,0,8,NONE,,,,,,,,, +,APP78_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[78].prev),PACKET,339,0,8,NONE,,,,,,,,, +,APP78_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[78].min),PACKET,340,0,8,NONE,,,,,,,,, +,APP78_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[78].max),PACKET,341,0,8,NONE,,,,,,,,, +,APP79_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[79].init_duration),PACKET,342,0,8,NONE,,,,,,,,, +,APP79_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[79].prev),PACKET,343,0,8,NONE,,,,,,,,, +,APP79_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[79].min),PACKET,344,0,8,NONE,,,,,,,,, +,APP79_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[79].max),PACKET,345,0,8,NONE,,,,,,,,, +,APP80_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[80].init_duration),PACKET,346,0,8,NONE,,,,,,,,, +,APP80_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[80].prev),PACKET,347,0,8,NONE,,,,,,,,, +,APP80_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[80].min),PACKET,348,0,8,NONE,,,,,,,,, +,APP80_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[80].max),PACKET,349,0,8,NONE,,,,,,,,, +,APP81_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[81].init_duration),PACKET,350,0,8,NONE,,,,,,,,, +,APP81_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[81].prev),PACKET,351,0,8,NONE,,,,,,,,, +,APP81_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[81].min),PACKET,352,0,8,NONE,,,,,,,,, +,APP81_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[81].max),PACKET,353,0,8,NONE,,,,,,,,, +,APP82_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[82].init_duration),PACKET,354,0,8,NONE,,,,,,,,, +,APP82_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[82].prev),PACKET,355,0,8,NONE,,,,,,,,, +,APP82_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[82].min),PACKET,356,0,8,NONE,,,,,,,,, +,APP82_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[82].max),PACKET,357,0,8,NONE,,,,,,,,, +,APP83_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[83].init_duration),PACKET,358,0,8,NONE,,,,,,,,, +,APP83_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[83].prev),PACKET,359,0,8,NONE,,,,,,,,, +,APP83_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[83].min),PACKET,360,0,8,NONE,,,,,,,,, +,APP83_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[83].max),PACKET,361,0,8,NONE,,,,,,,,, +,APP84_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[84].init_duration),PACKET,362,0,8,NONE,,,,,,,,, +,APP84_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[84].prev),PACKET,363,0,8,NONE,,,,,,,,, +,APP84_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[84].min),PACKET,364,0,8,NONE,,,,,,,,, +,APP84_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[84].max),PACKET,365,0,8,NONE,,,,,,,,, +,APP85_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[85].init_duration),PACKET,366,0,8,NONE,,,,,,,,, +,APP85_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[85].prev),PACKET,367,0,8,NONE,,,,,,,,, +,APP85_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[85].min),PACKET,368,0,8,NONE,,,,,,,,, +,APP85_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[85].max),PACKET,369,0,8,NONE,,,,,,,,, +,APP86_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[86].init_duration),PACKET,370,0,8,NONE,,,,,,,,, +,APP86_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[86].prev),PACKET,371,0,8,NONE,,,,,,,,, +,APP86_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[86].min),PACKET,372,0,8,NONE,,,,,,,,, +,APP86_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[86].max),PACKET,373,0,8,NONE,,,,,,,,, +,APP87_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[87].init_duration),PACKET,374,0,8,NONE,,,,,,,,, +,APP87_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[87].prev),PACKET,375,0,8,NONE,,,,,,,,, +,APP87_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[87].min),PACKET,376,0,8,NONE,,,,,,,,, +,APP87_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[87].max),PACKET,377,0,8,NONE,,,,,,,,, +,APP88_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[88].init_duration),PACKET,378,0,8,NONE,,,,,,,,, +,APP88_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[88].prev),PACKET,379,0,8,NONE,,,,,,,,, +,APP88_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[88].min),PACKET,380,0,8,NONE,,,,,,,,, +,APP88_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[88].max),PACKET,381,0,8,NONE,,,,,,,,, +,APP89_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[89].init_duration),PACKET,382,0,8,NONE,,,,,,,,, +,APP89_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[89].prev),PACKET,383,0,8,NONE,,,,,,,,, +,APP89_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[89].min),PACKET,384,0,8,NONE,,,,,,,,, +,APP89_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[89].max),PACKET,385,0,8,NONE,,,,,,,,, +,APP90_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[90].init_duration),PACKET,386,0,8,NONE,,,,,,,,, +,APP90_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[90].prev),PACKET,387,0,8,NONE,,,,,,,,, +,APP90_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[90].min),PACKET,388,0,8,NONE,,,,,,,,, +,APP90_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[90].max),PACKET,389,0,8,NONE,,,,,,,,, +,APP91_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[91].init_duration),PACKET,390,0,8,NONE,,,,,,,,, +,APP91_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[91].prev),PACKET,391,0,8,NONE,,,,,,,,, +,APP91_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[91].min),PACKET,392,0,8,NONE,,,,,,,,, +,APP91_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[91].max),PACKET,393,0,8,NONE,,,,,,,,, +,APP92_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[92].init_duration),PACKET,394,0,8,NONE,,,,,,,,, +,APP92_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[92].prev),PACKET,395,0,8,NONE,,,,,,,,, +,APP92_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[92].min),PACKET,396,0,8,NONE,,,,,,,,, +,APP92_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[92].max),PACKET,397,0,8,NONE,,,,,,,,, +,APP93_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[93].init_duration),PACKET,398,0,8,NONE,,,,,,,,, +,APP93_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[93].prev),PACKET,399,0,8,NONE,,,,,,,,, +,APP93_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[93].min),PACKET,400,0,8,NONE,,,,,,,,, +,APP93_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[93].max),PACKET,401,0,8,NONE,,,,,,,,, +,APP94_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[94].init_duration),PACKET,402,0,8,NONE,,,,,,,,, +,APP94_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[94].prev),PACKET,403,0,8,NONE,,,,,,,,, +,APP94_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[94].min),PACKET,404,0,8,NONE,,,,,,,,, +,APP94_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[94].max),PACKET,405,0,8,NONE,,,,,,,,, +,APP95_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[95].init_duration),PACKET,406,0,8,NONE,,,,,,,,, +,APP95_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[95].prev),PACKET,407,0,8,NONE,,,,,,,,, +,APP95_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[95].min),PACKET,408,0,8,NONE,,,,,,,,, +,APP95_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[95].max),PACKET,409,0,8,NONE,,,,,,,,, +,APP96_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[96].init_duration),PACKET,410,0,8,NONE,,,,,,,,, +,APP96_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[96].prev),PACKET,411,0,8,NONE,,,,,,,,, +,APP96_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[96].min),PACKET,412,0,8,NONE,,,,,,,,, +,APP96_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[96].max),PACKET,413,0,8,NONE,,,,,,,,, +,APP97_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[97].init_duration),PACKET,414,0,8,NONE,,,,,,,,, +,APP97_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[97].prev),PACKET,415,0,8,NONE,,,,,,,,, +,APP97_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[97].min),PACKET,416,0,8,NONE,,,,,,,,, +,APP97_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[97].max),PACKET,417,0,8,NONE,,,,,,,,, +,APP98_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[98].init_duration),PACKET,418,0,8,NONE,,,,,,,,, +,APP98_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[98].prev),PACKET,419,0,8,NONE,,,,,,,,, +,APP98_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[98].min),PACKET,420,0,8,NONE,,,,,,,,, +,APP98_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[98].max),PACKET,421,0,8,NONE,,,,,,,,, +,APP99_INIT_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[99].init_duration),PACKET,422,0,8,NONE,,,,,,,,, +,APP99_PREV_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[99].prev),PACKET,423,0,8,NONE,,,,,,,,, +,APP99_MIN_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[99].min),PACKET,424,0,8,NONE,,,,,,,,, +,APP99_MAX_PROC_TIME,uint8_t,(uint8_t)(app_manager->ais[99].max),PACKET,425,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_BL.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_BL.csv new file mode 100644 index 000000000..ae4c58b27 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_BL.csv @@ -0,0 +1,289 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x21,const bct_id_t block = block_command_table->pos.block;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,BLOCK_NO,uint16_t,block,PACKET,26,0,16,NONE,,,,,,,,eg𐶐ubNԍ, +,CMD_POS,uint8_t,block_command_table->pos.cmd,PACKET,28,0,8,NONE,,,,,,,,, +,BLOCK_LENGTH,uint8_t,BCT_get_bc_length(block),PACKET,29,0,8,NONE,,,,,,,,, +,ROTATE_NEXT_CMD,uint8_t,BCE_get_bc_exe_params(block)->rotate.next_cmd,PACKET,30,0,8,NONE,,,,,,,,, +,ROTATE_COUNTER,uint16_t,BCE_get_bc_exe_params(block)->rotate.counter,PACKET,31,0,16,NONE,,,,,,,,, +,ROTATE_INTERVAL,uint16_t,BCE_get_bc_exe_params(block)->rotate.interval,PACKET,33,0,16,NONE,,,,,,,,, +,TLCB_CALL_NUM,uint16_t,BCE_get_bc_exe_params(block)->timelimit_combine.call_num,PACKET,35,0,16,NONE,,,,,,,,, +,TLCB_TIMEOVER_NUM,uint16_t,BCE_get_bc_exe_params(block)->timelimit_combine.timeover_num,PACKET,37,0,16,NONE,,,,,,,,, +,TLCB_LAST_TIMEOVER_POS,uint8_t,BCE_get_bc_exe_params(block)->timelimit_combine.last_timeover_cmd_pos,PACKET,39,0,8,NONE,,,,,,,,, +,TLCB_WORST_POS,uint8_t,BCE_get_bc_exe_params(block)->timelimit_combine.worst_cmd_pos,PACKET,40,0,8,NONE,,,,,,,,, +,IS_ACTIVE,uint8_t,BCE_get_bc_exe_params(block)->is_active,PACKET,41,0,8,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,CMD0_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 0),PACKET,42,0,16,HEX,,,,,,,,, +,CMD0_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 0),PACKET,44,0,32,NONE,,,,,,,,, +,CMD0_PARAM0,uint8_t,BCT_get_param_head(block@@ 0)[0],PACKET,48,0,8,HEX,,,,,,,,, +,CMD0_PARAM1,uint8_t,BCT_get_param_head(block@@ 0)[1],PACKET,49,0,8,HEX,,,,,,,,, +,CMD0_PARAM2,uint8_t,BCT_get_param_head(block@@ 0)[2],PACKET,50,0,8,HEX,,,,,,,,, +,CMD0_PARAM3,uint8_t,BCT_get_param_head(block@@ 0)[3],PACKET,51,0,8,HEX,,,,,,,,, +,CMD0_PARAM4,uint8_t,BCT_get_param_head(block@@ 0)[4],PACKET,52,0,8,HEX,,,,,,,,, +,CMD0_PARAM5,uint8_t,BCT_get_param_head(block@@ 0)[5],PACKET,53,0,8,HEX,,,,,,,,, +,CMD1_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 1),PACKET,54,0,16,HEX,,,,,,,,, +,CMD1_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 1),PACKET,56,0,32,NONE,,,,,,,,, +,CMD1_PARAM0,uint8_t,BCT_get_param_head(block@@ 1)[0],PACKET,60,0,8,HEX,,,,,,,,, +,CMD1_PARAM1,uint8_t,BCT_get_param_head(block@@ 1)[1],PACKET,61,0,8,HEX,,,,,,,,, +,CMD1_PARAM2,uint8_t,BCT_get_param_head(block@@ 1)[2],PACKET,62,0,8,HEX,,,,,,,,, +,CMD1_PARAM3,uint8_t,BCT_get_param_head(block@@ 1)[3],PACKET,63,0,8,HEX,,,,,,,,, +,CMD1_PARAM4,uint8_t,BCT_get_param_head(block@@ 1)[4],PACKET,64,0,8,HEX,,,,,,,,, +,CMD1_PARAM5,uint8_t,BCT_get_param_head(block@@ 1)[5],PACKET,65,0,8,HEX,,,,,,,,, +,CMD2_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 2),PACKET,66,0,16,HEX,,,,,,,,, +,CMD2_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 2),PACKET,68,0,32,NONE,,,,,,,,, +,CMD2_PARAM0,uint8_t,BCT_get_param_head(block@@ 2)[0],PACKET,72,0,8,HEX,,,,,,,,, +,CMD2_PARAM1,uint8_t,BCT_get_param_head(block@@ 2)[1],PACKET,73,0,8,HEX,,,,,,,,, +,CMD2_PARAM2,uint8_t,BCT_get_param_head(block@@ 2)[2],PACKET,74,0,8,HEX,,,,,,,,, +,CMD2_PARAM3,uint8_t,BCT_get_param_head(block@@ 2)[3],PACKET,75,0,8,HEX,,,,,,,,, +,CMD2_PARAM4,uint8_t,BCT_get_param_head(block@@ 2)[4],PACKET,76,0,8,HEX,,,,,,,,, +,CMD2_PARAM5,uint8_t,BCT_get_param_head(block@@ 2)[5],PACKET,77,0,8,HEX,,,,,,,,, +,CMD3_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 3),PACKET,78,0,16,HEX,,,,,,,,, +,CMD3_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 3),PACKET,80,0,32,NONE,,,,,,,,, +,CMD3_PARAM0,uint8_t,BCT_get_param_head(block@@ 3)[0],PACKET,84,0,8,HEX,,,,,,,,, +,CMD3_PARAM1,uint8_t,BCT_get_param_head(block@@ 3)[1],PACKET,85,0,8,HEX,,,,,,,,, +,CMD3_PARAM2,uint8_t,BCT_get_param_head(block@@ 3)[2],PACKET,86,0,8,HEX,,,,,,,,, +,CMD3_PARAM3,uint8_t,BCT_get_param_head(block@@ 3)[3],PACKET,87,0,8,HEX,,,,,,,,, +,CMD3_PARAM4,uint8_t,BCT_get_param_head(block@@ 3)[4],PACKET,88,0,8,HEX,,,,,,,,, +,CMD3_PARAM5,uint8_t,BCT_get_param_head(block@@ 3)[5],PACKET,89,0,8,HEX,,,,,,,,, +,CMD4_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 4),PACKET,90,0,16,HEX,,,,,,,,, +,CMD4_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 4),PACKET,92,0,32,NONE,,,,,,,,, +,CMD4_PARAM0,uint8_t,BCT_get_param_head(block@@ 4)[0],PACKET,96,0,8,HEX,,,,,,,,, +,CMD4_PARAM1,uint8_t,BCT_get_param_head(block@@ 4)[1],PACKET,97,0,8,HEX,,,,,,,,, +,CMD4_PARAM2,uint8_t,BCT_get_param_head(block@@ 4)[2],PACKET,98,0,8,HEX,,,,,,,,, +,CMD4_PARAM3,uint8_t,BCT_get_param_head(block@@ 4)[3],PACKET,99,0,8,HEX,,,,,,,,, +,CMD4_PARAM4,uint8_t,BCT_get_param_head(block@@ 4)[4],PACKET,100,0,8,HEX,,,,,,,,, +,CMD4_PARAM5,uint8_t,BCT_get_param_head(block@@ 4)[5],PACKET,101,0,8,HEX,,,,,,,,, +,CMD5_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 5),PACKET,102,0,16,HEX,,,,,,,,, +,CMD5_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 5),PACKET,104,0,32,NONE,,,,,,,,, +,CMD5_PARAM0,uint8_t,BCT_get_param_head(block@@ 5)[0],PACKET,108,0,8,HEX,,,,,,,,, +,CMD5_PARAM1,uint8_t,BCT_get_param_head(block@@ 5)[1],PACKET,109,0,8,HEX,,,,,,,,, +,CMD5_PARAM2,uint8_t,BCT_get_param_head(block@@ 5)[2],PACKET,110,0,8,HEX,,,,,,,,, +,CMD5_PARAM3,uint8_t,BCT_get_param_head(block@@ 5)[3],PACKET,111,0,8,HEX,,,,,,,,, +,CMD5_PARAM4,uint8_t,BCT_get_param_head(block@@ 5)[4],PACKET,112,0,8,HEX,,,,,,,,, +,CMD5_PARAM5,uint8_t,BCT_get_param_head(block@@ 5)[5],PACKET,113,0,8,HEX,,,,,,,,, +,CMD6_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 6),PACKET,114,0,16,HEX,,,,,,,,, +,CMD6_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 6),PACKET,116,0,32,NONE,,,,,,,,, +,CMD6_PARAM0,uint8_t,BCT_get_param_head(block@@ 6)[0],PACKET,120,0,8,HEX,,,,,,,,, +,CMD6_PARAM1,uint8_t,BCT_get_param_head(block@@ 6)[1],PACKET,121,0,8,HEX,,,,,,,,, +,CMD6_PARAM2,uint8_t,BCT_get_param_head(block@@ 6)[2],PACKET,122,0,8,HEX,,,,,,,,, +,CMD6_PARAM3,uint8_t,BCT_get_param_head(block@@ 6)[3],PACKET,123,0,8,HEX,,,,,,,,, +,CMD6_PARAM4,uint8_t,BCT_get_param_head(block@@ 6)[4],PACKET,124,0,8,HEX,,,,,,,,, +,CMD6_PARAM5,uint8_t,BCT_get_param_head(block@@ 6)[5],PACKET,125,0,8,HEX,,,,,,,,, +,CMD7_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 7),PACKET,126,0,16,HEX,,,,,,,,, +,CMD7_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 7),PACKET,128,0,32,NONE,,,,,,,,, +,CMD7_PARAM0,uint8_t,BCT_get_param_head(block@@ 7)[0],PACKET,132,0,8,HEX,,,,,,,,, +,CMD7_PARAM1,uint8_t,BCT_get_param_head(block@@ 7)[1],PACKET,133,0,8,HEX,,,,,,,,, +,CMD7_PARAM2,uint8_t,BCT_get_param_head(block@@ 7)[2],PACKET,134,0,8,HEX,,,,,,,,, +,CMD7_PARAM3,uint8_t,BCT_get_param_head(block@@ 7)[3],PACKET,135,0,8,HEX,,,,,,,,, +,CMD7_PARAM4,uint8_t,BCT_get_param_head(block@@ 7)[4],PACKET,136,0,8,HEX,,,,,,,,, +,CMD7_PARAM5,uint8_t,BCT_get_param_head(block@@ 7)[5],PACKET,137,0,8,HEX,,,,,,,,, +,CMD8_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 8),PACKET,138,0,16,HEX,,,,,,,,, +,CMD8_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 8),PACKET,140,0,32,NONE,,,,,,,,, +,CMD8_PARAM0,uint8_t,BCT_get_param_head(block@@ 8)[0],PACKET,144,0,8,HEX,,,,,,,,, +,CMD8_PARAM1,uint8_t,BCT_get_param_head(block@@ 8)[1],PACKET,145,0,8,HEX,,,,,,,,, +,CMD8_PARAM2,uint8_t,BCT_get_param_head(block@@ 8)[2],PACKET,146,0,8,HEX,,,,,,,,, +,CMD8_PARAM3,uint8_t,BCT_get_param_head(block@@ 8)[3],PACKET,147,0,8,HEX,,,,,,,,, +,CMD8_PARAM4,uint8_t,BCT_get_param_head(block@@ 8)[4],PACKET,148,0,8,HEX,,,,,,,,, +,CMD8_PARAM5,uint8_t,BCT_get_param_head(block@@ 8)[5],PACKET,149,0,8,HEX,,,,,,,,, +,CMD9_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 9),PACKET,150,0,16,HEX,,,,,,,,, +,CMD9_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 9),PACKET,152,0,32,NONE,,,,,,,,, +,CMD9_PARAM0,uint8_t,BCT_get_param_head(block@@ 9)[0],PACKET,156,0,8,HEX,,,,,,,,, +,CMD9_PARAM1,uint8_t,BCT_get_param_head(block@@ 9)[1],PACKET,157,0,8,HEX,,,,,,,,, +,CMD9_PARAM2,uint8_t,BCT_get_param_head(block@@ 9)[2],PACKET,158,0,8,HEX,,,,,,,,, +,CMD9_PARAM3,uint8_t,BCT_get_param_head(block@@ 9)[3],PACKET,159,0,8,HEX,,,,,,,,, +,CMD9_PARAM4,uint8_t,BCT_get_param_head(block@@ 9)[4],PACKET,160,0,8,HEX,,,,,,,,, +,CMD9_PARAM5,uint8_t,BCT_get_param_head(block@@ 9)[5],PACKET,161,0,8,HEX,,,,,,,,, +,CMD10_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 10),PACKET,162,0,16,HEX,,,,,,,,, +,CMD10_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 10),PACKET,164,0,32,NONE,,,,,,,,, +,CMD10_PARAM0,uint8_t,BCT_get_param_head(block@@ 10)[0],PACKET,168,0,8,HEX,,,,,,,,, +,CMD10_PARAM1,uint8_t,BCT_get_param_head(block@@ 10)[1],PACKET,169,0,8,HEX,,,,,,,,, +,CMD10_PARAM2,uint8_t,BCT_get_param_head(block@@ 10)[2],PACKET,170,0,8,HEX,,,,,,,,, +,CMD10_PARAM3,uint8_t,BCT_get_param_head(block@@ 10)[3],PACKET,171,0,8,HEX,,,,,,,,, +,CMD10_PARAM4,uint8_t,BCT_get_param_head(block@@ 10)[4],PACKET,172,0,8,HEX,,,,,,,,, +,CMD10_PARAM5,uint8_t,BCT_get_param_head(block@@ 10)[5],PACKET,173,0,8,HEX,,,,,,,,, +,CMD11_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 11),PACKET,174,0,16,HEX,,,,,,,,, +,CMD11_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 11),PACKET,176,0,32,NONE,,,,,,,,, +,CMD11_PARAM0,uint8_t,BCT_get_param_head(block@@ 11)[0],PACKET,180,0,8,HEX,,,,,,,,, +,CMD11_PARAM1,uint8_t,BCT_get_param_head(block@@ 11)[1],PACKET,181,0,8,HEX,,,,,,,,, +,CMD11_PARAM2,uint8_t,BCT_get_param_head(block@@ 11)[2],PACKET,182,0,8,HEX,,,,,,,,, +,CMD11_PARAM3,uint8_t,BCT_get_param_head(block@@ 11)[3],PACKET,183,0,8,HEX,,,,,,,,, +,CMD11_PARAM4,uint8_t,BCT_get_param_head(block@@ 11)[4],PACKET,184,0,8,HEX,,,,,,,,, +,CMD11_PARAM5,uint8_t,BCT_get_param_head(block@@ 11)[5],PACKET,185,0,8,HEX,,,,,,,,, +,CMD12_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 12),PACKET,186,0,16,HEX,,,,,,,,, +,CMD12_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 12),PACKET,188,0,32,NONE,,,,,,,,, +,CMD12_PARAM0,uint8_t,BCT_get_param_head(block@@ 12)[0],PACKET,192,0,8,HEX,,,,,,,,, +,CMD12_PARAM1,uint8_t,BCT_get_param_head(block@@ 12)[1],PACKET,193,0,8,HEX,,,,,,,,, +,CMD12_PARAM2,uint8_t,BCT_get_param_head(block@@ 12)[2],PACKET,194,0,8,HEX,,,,,,,,, +,CMD12_PARAM3,uint8_t,BCT_get_param_head(block@@ 12)[3],PACKET,195,0,8,HEX,,,,,,,,, +,CMD12_PARAM4,uint8_t,BCT_get_param_head(block@@ 12)[4],PACKET,196,0,8,HEX,,,,,,,,, +,CMD12_PARAM5,uint8_t,BCT_get_param_head(block@@ 12)[5],PACKET,197,0,8,HEX,,,,,,,,, +,CMD13_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 13),PACKET,198,0,16,HEX,,,,,,,,, +,CMD13_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 13),PACKET,200,0,32,NONE,,,,,,,,, +,CMD13_PARAM0,uint8_t,BCT_get_param_head(block@@ 13)[0],PACKET,204,0,8,HEX,,,,,,,,, +,CMD13_PARAM1,uint8_t,BCT_get_param_head(block@@ 13)[1],PACKET,205,0,8,HEX,,,,,,,,, +,CMD13_PARAM2,uint8_t,BCT_get_param_head(block@@ 13)[2],PACKET,206,0,8,HEX,,,,,,,,, +,CMD13_PARAM3,uint8_t,BCT_get_param_head(block@@ 13)[3],PACKET,207,0,8,HEX,,,,,,,,, +,CMD13_PARAM4,uint8_t,BCT_get_param_head(block@@ 13)[4],PACKET,208,0,8,HEX,,,,,,,,, +,CMD13_PARAM5,uint8_t,BCT_get_param_head(block@@ 13)[5],PACKET,209,0,8,HEX,,,,,,,,, +,CMD14_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 14),PACKET,210,0,16,HEX,,,,,,,,, +,CMD14_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 14),PACKET,212,0,32,NONE,,,,,,,,, +,CMD14_PARAM0,uint8_t,BCT_get_param_head(block@@ 14)[0],PACKET,216,0,8,HEX,,,,,,,,, +,CMD14_PARAM1,uint8_t,BCT_get_param_head(block@@ 14)[1],PACKET,217,0,8,HEX,,,,,,,,, +,CMD14_PARAM2,uint8_t,BCT_get_param_head(block@@ 14)[2],PACKET,218,0,8,HEX,,,,,,,,, +,CMD14_PARAM3,uint8_t,BCT_get_param_head(block@@ 14)[3],PACKET,219,0,8,HEX,,,,,,,,, +,CMD14_PARAM4,uint8_t,BCT_get_param_head(block@@ 14)[4],PACKET,220,0,8,HEX,,,,,,,,, +,CMD14_PARAM5,uint8_t,BCT_get_param_head(block@@ 14)[5],PACKET,221,0,8,HEX,,,,,,,,, +,CMD15_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 15),PACKET,222,0,16,HEX,,,,,,,,, +,CMD15_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 15),PACKET,224,0,32,NONE,,,,,,,,, +,CMD15_PARAM0,uint8_t,BCT_get_param_head(block@@ 15)[0],PACKET,228,0,8,HEX,,,,,,,,, +,CMD15_PARAM1,uint8_t,BCT_get_param_head(block@@ 15)[1],PACKET,229,0,8,HEX,,,,,,,,, +,CMD15_PARAM2,uint8_t,BCT_get_param_head(block@@ 15)[2],PACKET,230,0,8,HEX,,,,,,,,, +,CMD15_PARAM3,uint8_t,BCT_get_param_head(block@@ 15)[3],PACKET,231,0,8,HEX,,,,,,,,, +,CMD15_PARAM4,uint8_t,BCT_get_param_head(block@@ 15)[4],PACKET,232,0,8,HEX,,,,,,,,, +,CMD15_PARAM5,uint8_t,BCT_get_param_head(block@@ 15)[5],PACKET,233,0,8,HEX,,,,,,,,, +,CMD16_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 16),PACKET,234,0,16,HEX,,,,,,,,, +,CMD16_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 16),PACKET,236,0,32,NONE,,,,,,,,, +,CMD16_PARAM0,uint8_t,BCT_get_param_head(block@@ 16)[0],PACKET,240,0,8,HEX,,,,,,,,, +,CMD16_PARAM1,uint8_t,BCT_get_param_head(block@@ 16)[1],PACKET,241,0,8,HEX,,,,,,,,, +,CMD16_PARAM2,uint8_t,BCT_get_param_head(block@@ 16)[2],PACKET,242,0,8,HEX,,,,,,,,, +,CMD16_PARAM3,uint8_t,BCT_get_param_head(block@@ 16)[3],PACKET,243,0,8,HEX,,,,,,,,, +,CMD16_PARAM4,uint8_t,BCT_get_param_head(block@@ 16)[4],PACKET,244,0,8,HEX,,,,,,,,, +,CMD16_PARAM5,uint8_t,BCT_get_param_head(block@@ 16)[5],PACKET,245,0,8,HEX,,,,,,,,, +,CMD17_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 17),PACKET,246,0,16,HEX,,,,,,,,, +,CMD17_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 17),PACKET,248,0,32,NONE,,,,,,,,, +,CMD17_PARAM0,uint8_t,BCT_get_param_head(block@@ 17)[0],PACKET,252,0,8,HEX,,,,,,,,, +,CMD17_PARAM1,uint8_t,BCT_get_param_head(block@@ 17)[1],PACKET,253,0,8,HEX,,,,,,,,, +,CMD17_PARAM2,uint8_t,BCT_get_param_head(block@@ 17)[2],PACKET,254,0,8,HEX,,,,,,,,, +,CMD17_PARAM3,uint8_t,BCT_get_param_head(block@@ 17)[3],PACKET,255,0,8,HEX,,,,,,,,, +,CMD17_PARAM4,uint8_t,BCT_get_param_head(block@@ 17)[4],PACKET,256,0,8,HEX,,,,,,,,, +,CMD17_PARAM5,uint8_t,BCT_get_param_head(block@@ 17)[5],PACKET,257,0,8,HEX,,,,,,,,, +,CMD18_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 18),PACKET,258,0,16,HEX,,,,,,,,, +,CMD18_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 18),PACKET,260,0,32,NONE,,,,,,,,, +,CMD18_PARAM0,uint8_t,BCT_get_param_head(block@@ 18)[0],PACKET,264,0,8,HEX,,,,,,,,, +,CMD18_PARAM1,uint8_t,BCT_get_param_head(block@@ 18)[1],PACKET,265,0,8,HEX,,,,,,,,, +,CMD18_PARAM2,uint8_t,BCT_get_param_head(block@@ 18)[2],PACKET,266,0,8,HEX,,,,,,,,, +,CMD18_PARAM3,uint8_t,BCT_get_param_head(block@@ 18)[3],PACKET,267,0,8,HEX,,,,,,,,, +,CMD18_PARAM4,uint8_t,BCT_get_param_head(block@@ 18)[4],PACKET,268,0,8,HEX,,,,,,,,, +,CMD18_PARAM5,uint8_t,BCT_get_param_head(block@@ 18)[5],PACKET,269,0,8,HEX,,,,,,,,, +,CMD19_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 19),PACKET,270,0,16,HEX,,,,,,,,, +,CMD19_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 19),PACKET,272,0,32,NONE,,,,,,,,, +,CMD19_PARAM0,uint8_t,BCT_get_param_head(block@@ 19)[0],PACKET,276,0,8,HEX,,,,,,,,, +,CMD19_PARAM1,uint8_t,BCT_get_param_head(block@@ 19)[1],PACKET,277,0,8,HEX,,,,,,,,, +,CMD19_PARAM2,uint8_t,BCT_get_param_head(block@@ 19)[2],PACKET,278,0,8,HEX,,,,,,,,, +,CMD19_PARAM3,uint8_t,BCT_get_param_head(block@@ 19)[3],PACKET,279,0,8,HEX,,,,,,,,, +,CMD19_PARAM4,uint8_t,BCT_get_param_head(block@@ 19)[4],PACKET,280,0,8,HEX,,,,,,,,, +,CMD19_PARAM5,uint8_t,BCT_get_param_head(block@@ 19)[5],PACKET,281,0,8,HEX,,,,,,,,, +,CMD20_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 20),PACKET,282,0,16,HEX,,,,,,,,, +,CMD20_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 20),PACKET,284,0,32,NONE,,,,,,,,, +,CMD20_PARAM0,uint8_t,BCT_get_param_head(block@@ 20)[0],PACKET,288,0,8,HEX,,,,,,,,, +,CMD20_PARAM1,uint8_t,BCT_get_param_head(block@@ 20)[1],PACKET,289,0,8,HEX,,,,,,,,, +,CMD20_PARAM2,uint8_t,BCT_get_param_head(block@@ 20)[2],PACKET,290,0,8,HEX,,,,,,,,, +,CMD20_PARAM3,uint8_t,BCT_get_param_head(block@@ 20)[3],PACKET,291,0,8,HEX,,,,,,,,, +,CMD20_PARAM4,uint8_t,BCT_get_param_head(block@@ 20)[4],PACKET,292,0,8,HEX,,,,,,,,, +,CMD20_PARAM5,uint8_t,BCT_get_param_head(block@@ 20)[5],PACKET,293,0,8,HEX,,,,,,,,, +,CMD21_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 21),PACKET,294,0,16,HEX,,,,,,,,, +,CMD21_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 21),PACKET,296,0,32,NONE,,,,,,,,, +,CMD21_PARAM0,uint8_t,BCT_get_param_head(block@@ 21)[0],PACKET,300,0,8,HEX,,,,,,,,, +,CMD21_PARAM1,uint8_t,BCT_get_param_head(block@@ 21)[1],PACKET,301,0,8,HEX,,,,,,,,, +,CMD21_PARAM2,uint8_t,BCT_get_param_head(block@@ 21)[2],PACKET,302,0,8,HEX,,,,,,,,, +,CMD21_PARAM3,uint8_t,BCT_get_param_head(block@@ 21)[3],PACKET,303,0,8,HEX,,,,,,,,, +,CMD21_PARAM4,uint8_t,BCT_get_param_head(block@@ 21)[4],PACKET,304,0,8,HEX,,,,,,,,, +,CMD21_PARAM5,uint8_t,BCT_get_param_head(block@@ 21)[5],PACKET,305,0,8,HEX,,,,,,,,, +,CMD22_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 22),PACKET,306,0,16,HEX,,,,,,,,, +,CMD22_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 22),PACKET,308,0,32,NONE,,,,,,,,, +,CMD22_PARAM0,uint8_t,BCT_get_param_head(block@@ 22)[0],PACKET,312,0,8,HEX,,,,,,,,, +,CMD22_PARAM1,uint8_t,BCT_get_param_head(block@@ 22)[1],PACKET,313,0,8,HEX,,,,,,,,, +,CMD22_PARAM2,uint8_t,BCT_get_param_head(block@@ 22)[2],PACKET,314,0,8,HEX,,,,,,,,, +,CMD22_PARAM3,uint8_t,BCT_get_param_head(block@@ 22)[3],PACKET,315,0,8,HEX,,,,,,,,, +,CMD22_PARAM4,uint8_t,BCT_get_param_head(block@@ 22)[4],PACKET,316,0,8,HEX,,,,,,,,, +,CMD22_PARAM5,uint8_t,BCT_get_param_head(block@@ 22)[5],PACKET,317,0,8,HEX,,,,,,,,, +,CMD23_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 23),PACKET,318,0,16,HEX,,,,,,,,, +,CMD23_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 23),PACKET,320,0,32,NONE,,,,,,,,, +,CMD23_PARAM0,uint8_t,BCT_get_param_head(block@@ 23)[0],PACKET,324,0,8,HEX,,,,,,,,, +,CMD23_PARAM1,uint8_t,BCT_get_param_head(block@@ 23)[1],PACKET,325,0,8,HEX,,,,,,,,, +,CMD23_PARAM2,uint8_t,BCT_get_param_head(block@@ 23)[2],PACKET,326,0,8,HEX,,,,,,,,, +,CMD23_PARAM3,uint8_t,BCT_get_param_head(block@@ 23)[3],PACKET,327,0,8,HEX,,,,,,,,, +,CMD23_PARAM4,uint8_t,BCT_get_param_head(block@@ 23)[4],PACKET,328,0,8,HEX,,,,,,,,, +,CMD23_PARAM5,uint8_t,BCT_get_param_head(block@@ 23)[5],PACKET,329,0,8,HEX,,,,,,,,, +,CMD24_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 24),PACKET,330,0,16,HEX,,,,,,,,, +,CMD24_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 24),PACKET,332,0,32,NONE,,,,,,,,, +,CMD24_PARAM0,uint8_t,BCT_get_param_head(block@@ 24)[0],PACKET,336,0,8,HEX,,,,,,,,, +,CMD24_PARAM1,uint8_t,BCT_get_param_head(block@@ 24)[1],PACKET,337,0,8,HEX,,,,,,,,, +,CMD24_PARAM2,uint8_t,BCT_get_param_head(block@@ 24)[2],PACKET,338,0,8,HEX,,,,,,,,, +,CMD24_PARAM3,uint8_t,BCT_get_param_head(block@@ 24)[3],PACKET,339,0,8,HEX,,,,,,,,, +,CMD24_PARAM4,uint8_t,BCT_get_param_head(block@@ 24)[4],PACKET,340,0,8,HEX,,,,,,,,, +,CMD24_PARAM5,uint8_t,BCT_get_param_head(block@@ 24)[5],PACKET,341,0,8,HEX,,,,,,,,, +,CMD25_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 25),PACKET,342,0,16,HEX,,,,,,,,, +,CMD25_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 25),PACKET,344,0,32,NONE,,,,,,,,, +,CMD25_PARAM0,uint8_t,BCT_get_param_head(block@@ 25)[0],PACKET,348,0,8,HEX,,,,,,,,, +,CMD25_PARAM1,uint8_t,BCT_get_param_head(block@@ 25)[1],PACKET,349,0,8,HEX,,,,,,,,, +,CMD25_PARAM2,uint8_t,BCT_get_param_head(block@@ 25)[2],PACKET,350,0,8,HEX,,,,,,,,, +,CMD25_PARAM3,uint8_t,BCT_get_param_head(block@@ 25)[3],PACKET,351,0,8,HEX,,,,,,,,, +,CMD25_PARAM4,uint8_t,BCT_get_param_head(block@@ 25)[4],PACKET,352,0,8,HEX,,,,,,,,, +,CMD25_PARAM5,uint8_t,BCT_get_param_head(block@@ 25)[5],PACKET,353,0,8,HEX,,,,,,,,, +,CMD26_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 26),PACKET,354,0,16,HEX,,,,,,,,, +,CMD26_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 26),PACKET,356,0,32,NONE,,,,,,,,, +,CMD26_PARAM0,uint8_t,BCT_get_param_head(block@@ 26)[0],PACKET,360,0,8,HEX,,,,,,,,, +,CMD26_PARAM1,uint8_t,BCT_get_param_head(block@@ 26)[1],PACKET,361,0,8,HEX,,,,,,,,, +,CMD26_PARAM2,uint8_t,BCT_get_param_head(block@@ 26)[2],PACKET,362,0,8,HEX,,,,,,,,, +,CMD26_PARAM3,uint8_t,BCT_get_param_head(block@@ 26)[3],PACKET,363,0,8,HEX,,,,,,,,, +,CMD26_PARAM4,uint8_t,BCT_get_param_head(block@@ 26)[4],PACKET,364,0,8,HEX,,,,,,,,, +,CMD26_PARAM5,uint8_t,BCT_get_param_head(block@@ 26)[5],PACKET,365,0,8,HEX,,,,,,,,, +,CMD27_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 27),PACKET,366,0,16,HEX,,,,,,,,, +,CMD27_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 27),PACKET,368,0,32,NONE,,,,,,,,, +,CMD27_PARAM0,uint8_t,BCT_get_param_head(block@@ 27)[0],PACKET,372,0,8,HEX,,,,,,,,, +,CMD27_PARAM1,uint8_t,BCT_get_param_head(block@@ 27)[1],PACKET,373,0,8,HEX,,,,,,,,, +,CMD27_PARAM2,uint8_t,BCT_get_param_head(block@@ 27)[2],PACKET,374,0,8,HEX,,,,,,,,, +,CMD27_PARAM3,uint8_t,BCT_get_param_head(block@@ 27)[3],PACKET,375,0,8,HEX,,,,,,,,, +,CMD27_PARAM4,uint8_t,BCT_get_param_head(block@@ 27)[4],PACKET,376,0,8,HEX,,,,,,,,, +,CMD27_PARAM5,uint8_t,BCT_get_param_head(block@@ 27)[5],PACKET,377,0,8,HEX,,,,,,,,, +,CMD28_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 28),PACKET,378,0,16,HEX,,,,,,,,, +,CMD28_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 28),PACKET,380,0,32,NONE,,,,,,,,, +,CMD28_PARAM0,uint8_t,BCT_get_param_head(block@@ 28)[0],PACKET,384,0,8,HEX,,,,,,,,, +,CMD28_PARAM1,uint8_t,BCT_get_param_head(block@@ 28)[1],PACKET,385,0,8,HEX,,,,,,,,, +,CMD28_PARAM2,uint8_t,BCT_get_param_head(block@@ 28)[2],PACKET,386,0,8,HEX,,,,,,,,, +,CMD28_PARAM3,uint8_t,BCT_get_param_head(block@@ 28)[3],PACKET,387,0,8,HEX,,,,,,,,, +,CMD28_PARAM4,uint8_t,BCT_get_param_head(block@@ 28)[4],PACKET,388,0,8,HEX,,,,,,,,, +,CMD28_PARAM5,uint8_t,BCT_get_param_head(block@@ 28)[5],PACKET,389,0,8,HEX,,,,,,,,, +,CMD29_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 29),PACKET,390,0,16,HEX,,,,,,,,, +,CMD29_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 29),PACKET,392,0,32,NONE,,,,,,,,, +,CMD29_PARAM0,uint8_t,BCT_get_param_head(block@@ 29)[0],PACKET,396,0,8,HEX,,,,,,,,, +,CMD29_PARAM1,uint8_t,BCT_get_param_head(block@@ 29)[1],PACKET,397,0,8,HEX,,,,,,,,, +,CMD29_PARAM2,uint8_t,BCT_get_param_head(block@@ 29)[2],PACKET,398,0,8,HEX,,,,,,,,, +,CMD29_PARAM3,uint8_t,BCT_get_param_head(block@@ 29)[3],PACKET,399,0,8,HEX,,,,,,,,, +,CMD29_PARAM4,uint8_t,BCT_get_param_head(block@@ 29)[4],PACKET,400,0,8,HEX,,,,,,,,, +,CMD29_PARAM5,uint8_t,BCT_get_param_head(block@@ 29)[5],PACKET,401,0,8,HEX,,,,,,,,, +,CMD30_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 30),PACKET,402,0,16,HEX,,,,,,,,, +,CMD30_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 30),PACKET,404,0,32,NONE,,,,,,,,, +,CMD30_PARAM0,uint8_t,BCT_get_param_head(block@@ 30)[0],PACKET,408,0,8,HEX,,,,,,,,, +,CMD30_PARAM1,uint8_t,BCT_get_param_head(block@@ 30)[1],PACKET,409,0,8,HEX,,,,,,,,, +,CMD30_PARAM2,uint8_t,BCT_get_param_head(block@@ 30)[2],PACKET,410,0,8,HEX,,,,,,,,, +,CMD30_PARAM3,uint8_t,BCT_get_param_head(block@@ 30)[3],PACKET,411,0,8,HEX,,,,,,,,, +,CMD30_PARAM4,uint8_t,BCT_get_param_head(block@@ 30)[4],PACKET,412,0,8,HEX,,,,,,,,, +,CMD30_PARAM5,uint8_t,BCT_get_param_head(block@@ 30)[5],PACKET,413,0,8,HEX,,,,,,,,, +,CMD31_ID,uint16_t,(uint16_t)BCT_get_id(block@@ 31),PACKET,414,0,16,HEX,,,,,,,,, +,CMD31_TI,uint32_t,(uint32_t)BCT_get_ti(block@@ 31),PACKET,416,0,32,NONE,,,,,,,,, +,CMD31_PARAM0,uint8_t,BCT_get_param_head(block@@ 31)[0],PACKET,420,0,8,HEX,,,,,,,,, +,CMD31_PARAM1,uint8_t,BCT_get_param_head(block@@ 31)[1],PACKET,421,0,8,HEX,,,,,,,,, +,CMD31_PARAM2,uint8_t,BCT_get_param_head(block@@ 31)[2],PACKET,422,0,8,HEX,,,,,,,,, +,CMD31_PARAM3,uint8_t,BCT_get_param_head(block@@ 31)[3],PACKET,423,0,8,HEX,,,,,,,,, +,CMD31_PARAM4,uint8_t,BCT_get_param_head(block@@ 31)[4],PACKET,424,0,8,HEX,,,,,,,,, +,CMD31_PARAM5,uint8_t,BCT_get_param_head(block@@ 31)[5],PACKET,425,0,8,HEX,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_CA.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_CA.csv new file mode 100644 index 000000000..348ada44d --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_CA.csv @@ -0,0 +1,247 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x25,int offset = CA_TLM_PAGE_SIZE * (command_analyze->tlm_page_no);##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,PAGE_NO,uint8_t,(uint8_t)(command_analyze->tlm_page_no),PACKET,26,0,8,NONE,,,,,,,,, +,CMD0.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+0].cmd_func),PACKET,27,0,32,HEX,,,,,,,,, +,CMD0.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,31,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD0.PARAM1_SIZE,,,PACKET,31,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD0.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,32,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD0.PARAM3_SIZE,,,PACKET,32,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD0.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,33,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD0.PARAM5_SIZE,,,PACKET,33,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+1].cmd_func),PACKET,34,0,32,HEX,,,,,,,,, +,CMD1.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,38,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.PARAM1_SIZE,,,PACKET,38,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,39,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.PARAM3_SIZE,,,PACKET,39,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,40,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD1.PARAM5_SIZE,,,PACKET,40,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+2].cmd_func),PACKET,41,0,32,HEX,,,,,,,,, +,CMD2.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,45,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.PARAM1_SIZE,,,PACKET,45,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,46,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.PARAM3_SIZE,,,PACKET,46,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,47,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD2.PARAM5_SIZE,,,PACKET,47,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+3].cmd_func),PACKET,48,0,32,HEX,,,,,,,,, +,CMD3.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,52,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.PARAM1_SIZE,,,PACKET,52,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,53,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.PARAM3_SIZE,,,PACKET,53,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,54,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD3.PARAM5_SIZE,,,PACKET,54,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+4].cmd_func),PACKET,55,0,32,HEX,,,,,,,,, +,CMD4.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,59,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.PARAM1_SIZE,,,PACKET,59,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,60,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.PARAM3_SIZE,,,PACKET,60,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,61,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD4.PARAM5_SIZE,,,PACKET,61,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+5].cmd_func),PACKET,62,0,32,HEX,,,,,,,,, +,CMD5.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,66,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.PARAM1_SIZE,,,PACKET,66,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,67,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.PARAM3_SIZE,,,PACKET,67,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,68,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD5.PARAM5_SIZE,,,PACKET,68,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+6].cmd_func),PACKET,69,0,32,HEX,,,,,,,,, +,CMD6.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,73,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.PARAM1_SIZE,,,PACKET,73,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,74,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.PARAM3_SIZE,,,PACKET,74,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,75,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD6.PARAM5_SIZE,,,PACKET,75,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+7].cmd_func),PACKET,76,0,32,HEX,,,,,,,,, +,CMD7.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,80,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.PARAM1_SIZE,,,PACKET,80,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,81,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.PARAM3_SIZE,,,PACKET,81,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,82,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD7.PARAM5_SIZE,,,PACKET,82,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+8].cmd_func),PACKET,83,0,32,HEX,,,,,,,,, +,CMD8.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,87,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.PARAM1_SIZE,,,PACKET,87,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,88,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.PARAM3_SIZE,,,PACKET,88,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,89,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD8.PARAM5_SIZE,,,PACKET,89,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+9].cmd_func),PACKET,90,0,32,HEX,,,,,,,,, +,CMD9.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,94,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.PARAM1_SIZE,,,PACKET,94,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,95,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.PARAM3_SIZE,,,PACKET,95,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,96,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD9.PARAM5_SIZE,,,PACKET,96,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+10].cmd_func),PACKET,97,0,32,HEX,,,,,,,,, +,CMD10.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,101,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.PARAM1_SIZE,,,PACKET,101,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,102,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.PARAM3_SIZE,,,PACKET,102,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,103,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD10.PARAM5_SIZE,,,PACKET,103,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+11].cmd_func),PACKET,104,0,32,HEX,,,,,,,,, +,CMD11.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,108,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.PARAM1_SIZE,,,PACKET,108,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,109,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.PARAM3_SIZE,,,PACKET,109,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,110,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD11.PARAM5_SIZE,,,PACKET,110,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+12].cmd_func),PACKET,111,0,32,HEX,,,,,,,,, +,CMD12.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,115,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.PARAM1_SIZE,,,PACKET,115,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,116,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.PARAM3_SIZE,,,PACKET,116,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,117,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD12.PARAM5_SIZE,,,PACKET,117,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+13].cmd_func),PACKET,118,0,32,HEX,,,,,,,,, +,CMD13.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,122,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.PARAM1_SIZE,,,PACKET,122,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,123,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.PARAM3_SIZE,,,PACKET,123,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,124,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD13.PARAM5_SIZE,,,PACKET,124,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+14].cmd_func),PACKET,125,0,32,HEX,,,,,,,,, +,CMD14.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,129,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.PARAM1_SIZE,,,PACKET,129,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,130,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.PARAM3_SIZE,,,PACKET,130,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,131,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD14.PARAM5_SIZE,,,PACKET,131,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+15].cmd_func),PACKET,132,0,32,HEX,,,,,,,,, +,CMD15.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,136,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.PARAM1_SIZE,,,PACKET,136,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,137,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.PARAM3_SIZE,,,PACKET,137,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,138,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD15.PARAM5_SIZE,,,PACKET,138,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+16].cmd_func),PACKET,139,0,32,HEX,,,,,,,,, +,CMD16.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,143,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.PARAM1_SIZE,,,PACKET,143,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,144,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.PARAM3_SIZE,,,PACKET,144,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,145,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD16.PARAM5_SIZE,,,PACKET,145,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+17].cmd_func),PACKET,146,0,32,HEX,,,,,,,,, +,CMD17.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,150,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.PARAM1_SIZE,,,PACKET,150,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,151,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.PARAM3_SIZE,,,PACKET,151,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,152,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD17.PARAM5_SIZE,,,PACKET,152,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+18].cmd_func),PACKET,153,0,32,HEX,,,,,,,,, +,CMD18.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,157,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.PARAM1_SIZE,,,PACKET,157,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,158,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.PARAM3_SIZE,,,PACKET,158,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,159,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD18.PARAM5_SIZE,,,PACKET,159,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+19].cmd_func),PACKET,160,0,32,HEX,,,,,,,,, +,CMD19.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,164,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.PARAM1_SIZE,,,PACKET,164,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,165,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.PARAM3_SIZE,,,PACKET,165,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,166,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD19.PARAM5_SIZE,,,PACKET,166,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+20].cmd_func),PACKET,167,0,32,HEX,,,,,,,,, +,CMD20.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,171,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.PARAM1_SIZE,,,PACKET,171,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,172,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.PARAM3_SIZE,,,PACKET,172,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,173,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD20.PARAM5_SIZE,,,PACKET,173,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+21].cmd_func),PACKET,174,0,32,HEX,,,,,,,,, +,CMD21.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,178,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.PARAM1_SIZE,,,PACKET,178,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,179,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.PARAM3_SIZE,,,PACKET,179,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,180,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD21.PARAM5_SIZE,,,PACKET,180,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+22].cmd_func),PACKET,181,0,32,HEX,,,,,,,,, +,CMD22.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,185,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.PARAM1_SIZE,,,PACKET,185,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,186,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.PARAM3_SIZE,,,PACKET,186,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,187,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD22.PARAM5_SIZE,,,PACKET,187,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+23].cmd_func),PACKET,188,0,32,HEX,,,,,,,,, +,CMD23.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,192,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.PARAM1_SIZE,,,PACKET,192,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,193,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.PARAM3_SIZE,,,PACKET,193,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,194,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD23.PARAM5_SIZE,,,PACKET,194,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+24].cmd_func),PACKET,195,0,32,HEX,,,,,,,,, +,CMD24.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,199,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.PARAM1_SIZE,,,PACKET,199,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,200,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.PARAM3_SIZE,,,PACKET,200,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,201,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD24.PARAM5_SIZE,,,PACKET,201,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+25].cmd_func),PACKET,202,0,32,HEX,,,,,,,,, +,CMD25.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,206,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.PARAM1_SIZE,,,PACKET,206,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,207,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.PARAM3_SIZE,,,PACKET,207,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,208,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD25.PARAM5_SIZE,,,PACKET,208,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+26].cmd_func),PACKET,209,0,32,HEX,,,,,,,,, +,CMD26.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,213,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.PARAM1_SIZE,,,PACKET,213,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,214,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.PARAM3_SIZE,,,PACKET,214,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,215,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD26.PARAM5_SIZE,,,PACKET,215,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+27].cmd_func),PACKET,216,0,32,HEX,,,,,,,,, +,CMD27.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,220,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.PARAM1_SIZE,,,PACKET,220,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,221,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.PARAM3_SIZE,,,PACKET,221,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,222,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD27.PARAM5_SIZE,,,PACKET,222,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+28].cmd_func),PACKET,223,0,32,HEX,,,,,,,,, +,CMD28.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,227,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.PARAM1_SIZE,,,PACKET,227,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,228,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.PARAM3_SIZE,,,PACKET,228,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,229,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD28.PARAM5_SIZE,,,PACKET,229,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+29].cmd_func),PACKET,230,0,32,HEX,,,,,,,,, +,CMD29.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,234,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.PARAM1_SIZE,,,PACKET,234,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,235,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.PARAM3_SIZE,,,PACKET,235,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,236,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD29.PARAM5_SIZE,,,PACKET,236,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+30].cmd_func),PACKET,237,0,32,HEX,,,,,,,,, +,CMD30.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,241,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.PARAM1_SIZE,,,PACKET,241,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,242,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.PARAM3_SIZE,,,PACKET,242,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,243,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD30.PARAM5_SIZE,,,PACKET,243,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.FUNC,uint32_t,(uint32_t)(command_analyze->cmd_table[offset+31].cmd_func),PACKET,244,0,32,HEX,,,,,,,,, +,CMD31.PARAM0_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.second & 0x0f)),PACKET,248,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.PARAM1_SIZE,,,PACKET,248,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.PARAM2_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.second & 0x0f)),PACKET,249,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.PARAM3_SIZE,,,PACKET,249,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.PARAM4_SIZE,uint8_t,(uint8_t)((command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.first << 4 & 0xf0) | (command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.second & 0x0f)),PACKET,250,0,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, +,CMD31.PARAM5_SIZE,,,PACKET,250,4,4,STATUS,,,,,,,0=NONE@@ 1=1BYTE@@ 2=2BYTE@@ 3=4BYTE@@ 4=8BYTE@@ 15=RAW@@ *=N/A,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_DCU.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_DCU.csv new file mode 100644 index 000000000..d59d17603 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_DCU.csv @@ -0,0 +1,118 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x2a,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER0,uint8_t,divided_cmd_utility->exec_log_order[0],PACKET,26,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER1,uint8_t,divided_cmd_utility->exec_log_order[1],PACKET,27,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER2,uint8_t,divided_cmd_utility->exec_log_order[2],PACKET,28,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER3,uint8_t,divided_cmd_utility->exec_log_order[3],PACKET,29,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER4,uint8_t,divided_cmd_utility->exec_log_order[4],PACKET,30,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER5,uint8_t,divided_cmd_utility->exec_log_order[5],PACKET,31,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER6,uint8_t,divided_cmd_utility->exec_log_order[6],PACKET,32,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER7,uint8_t,divided_cmd_utility->exec_log_order[7],PACKET,33,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER8,uint8_t,divided_cmd_utility->exec_log_order[8],PACKET,34,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER9,uint8_t,divided_cmd_utility->exec_log_order[9],PACKET,35,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER10,uint8_t,divided_cmd_utility->exec_log_order[10],PACKET,36,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER11,uint8_t,divided_cmd_utility->exec_log_order[11],PACKET,37,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER12,uint8_t,divided_cmd_utility->exec_log_order[12],PACKET,38,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER13,uint8_t,divided_cmd_utility->exec_log_order[13],PACKET,39,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER14,uint8_t,divided_cmd_utility->exec_log_order[14],PACKET,40,0,8,NONE,,,,,,,,, +,EXEC_LOG_ORDER15,uint8_t,divided_cmd_utility->exec_log_order[15],PACKET,41,0,8,NONE,,,,,,,,, +,EXEC_LOGS0.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code),PACKET,42,0,16,HEX,,,,,,,,, +,EXEC_LOGS0.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status),PACKET,44,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS0.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter),PACKET,45,0,16,NONE,,,,,,,,, +,EXEC_LOGS0.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts),PACKET,47,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle),PACKET,48,0,32,NONE,,,,,,,,, +,EXEC_LOGS1.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code),PACKET,52,0,16,HEX,,,,,,,,, +,EXEC_LOGS1.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status),PACKET,54,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS1.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter),PACKET,55,0,16,NONE,,,,,,,,, +,EXEC_LOGS1.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts),PACKET,57,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle),PACKET,58,0,32,NONE,,,,,,,,, +,EXEC_LOGS2.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].cmd_code),PACKET,62,0,16,HEX,,,,,,,,, +,EXEC_LOGS2.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].status),PACKET,64,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS2.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].exec_counter),PACKET,65,0,16,NONE,,,,,,,,, +,EXEC_LOGS2.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_sts),PACKET,67,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS2.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_time.total_cycle),PACKET,68,0,32,NONE,,,,,,,,, +,EXEC_LOGS3.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].cmd_code),PACKET,72,0,16,HEX,,,,,,,,, +,EXEC_LOGS3.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].status),PACKET,74,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS3.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].exec_counter),PACKET,75,0,16,NONE,,,,,,,,, +,EXEC_LOGS3.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_sts),PACKET,77,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS3.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_time.total_cycle),PACKET,78,0,32,NONE,,,,,,,,, +,EXEC_LOGS4.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].cmd_code),PACKET,82,0,16,HEX,,,,,,,,, +,EXEC_LOGS4.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].status),PACKET,84,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS4.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].exec_counter),PACKET,85,0,16,NONE,,,,,,,,, +,EXEC_LOGS4.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_sts),PACKET,87,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS4.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_time.total_cycle),PACKET,88,0,32,NONE,,,,,,,,, +,EXEC_LOGS5.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].cmd_code),PACKET,92,0,16,HEX,,,,,,,,, +,EXEC_LOGS5.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].status),PACKET,94,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS5.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].exec_counter),PACKET,95,0,16,NONE,,,,,,,,, +,EXEC_LOGS5.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_sts),PACKET,97,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS5.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_time.total_cycle),PACKET,98,0,32,NONE,,,,,,,,, +,EXEC_LOGS6.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].cmd_code),PACKET,102,0,16,HEX,,,,,,,,, +,EXEC_LOGS6.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].status),PACKET,104,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS6.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].exec_counter),PACKET,105,0,16,NONE,,,,,,,,, +,EXEC_LOGS6.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_sts),PACKET,107,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS6.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_time.total_cycle),PACKET,108,0,32,NONE,,,,,,,,, +,EXEC_LOGS7.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].cmd_code),PACKET,112,0,16,HEX,,,,,,,,, +,EXEC_LOGS7.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].status),PACKET,114,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS7.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].exec_counter),PACKET,115,0,16,NONE,,,,,,,,, +,EXEC_LOGS7.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_sts),PACKET,117,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS7.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_time.total_cycle),PACKET,118,0,32,NONE,,,,,,,,, +,EXEC_LOGS8.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].cmd_code),PACKET,122,0,16,HEX,,,,,,,,, +,EXEC_LOGS8.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].status),PACKET,124,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS8.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].exec_counter),PACKET,125,0,16,NONE,,,,,,,,, +,EXEC_LOGS8.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_sts),PACKET,127,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS8.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_time.total_cycle),PACKET,128,0,32,NONE,,,,,,,,, +,EXEC_LOGS9.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].cmd_code),PACKET,132,0,16,HEX,,,,,,,,, +,EXEC_LOGS9.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].status),PACKET,134,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS9.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].exec_counter),PACKET,135,0,16,NONE,,,,,,,,, +,EXEC_LOGS9.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_sts),PACKET,137,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS9.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_time.total_cycle),PACKET,138,0,32,NONE,,,,,,,,, +,EXEC_LOGS10.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].cmd_code),PACKET,142,0,16,HEX,,,,,,,,, +,EXEC_LOGS10.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].status),PACKET,144,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS10.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].exec_counter),PACKET,145,0,16,NONE,,,,,,,,, +,EXEC_LOGS10.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_sts),PACKET,147,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS10.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_time.total_cycle),PACKET,148,0,32,NONE,,,,,,,,, +,EXEC_LOGS11.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].cmd_code),PACKET,152,0,16,HEX,,,,,,,,, +,EXEC_LOGS11.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].status),PACKET,154,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS11.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].exec_counter),PACKET,155,0,16,NONE,,,,,,,,, +,EXEC_LOGS11.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_sts),PACKET,157,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS11.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_time.total_cycle),PACKET,158,0,32,NONE,,,,,,,,, +,EXEC_LOGS12.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].cmd_code),PACKET,162,0,16,HEX,,,,,,,,, +,EXEC_LOGS12.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].status),PACKET,164,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS12.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].exec_counter),PACKET,165,0,16,NONE,,,,,,,,, +,EXEC_LOGS12.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_sts),PACKET,167,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS12.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_time.total_cycle),PACKET,168,0,32,NONE,,,,,,,,, +,EXEC_LOGS13.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].cmd_code),PACKET,172,0,16,HEX,,,,,,,,, +,EXEC_LOGS13.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].status),PACKET,174,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS13.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].exec_counter),PACKET,175,0,16,NONE,,,,,,,,, +,EXEC_LOGS13.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_sts),PACKET,177,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS13.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_time.total_cycle),PACKET,178,0,32,NONE,,,,,,,,, +,EXEC_LOGS14.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].cmd_code),PACKET,182,0,16,HEX,,,,,,,,, +,EXEC_LOGS14.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].status),PACKET,184,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS14.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].exec_counter),PACKET,185,0,16,NONE,,,,,,,,, +,EXEC_LOGS14.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_sts),PACKET,187,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS14.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_time.total_cycle),PACKET,188,0,32,NONE,,,,,,,,, +,EXEC_LOGS15.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].cmd_code),PACKET,192,0,16,HEX,,,,,,,,, +,EXEC_LOGS15.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].status),PACKET,194,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,EXEC_LOGS15.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].exec_counter),PACKET,195,0,16,NONE,,,,,,,,, +,EXEC_LOGS15.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_sts),PACKET,197,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,EXEC_LOGS15.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_time.total_cycle),PACKET,198,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH.csv new file mode 100644 index 000000000..5b910f411 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH.csv @@ -0,0 +1,60 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x5a,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,EVENT_UTIL.IS_ENABLED_EH_EXECUTION,uint8_t,event_utility->is_enabled_eh_execution,PACKET,26,0,8,STATUS,,,,,,,0=DISABLE@@ 1=ENABLE@@ *=N/A,, +,EL_EVENT_COUNTER.COUNTER_TOTAL,uint32_t,event_handler->el_event_counter.counter_total,PACKET,27,0,32,NONE,,,,,,,,, +,EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_HIGH,uint32_t,event_handler->el_event_counter.counters[EL_ERROR_LEVEL_HIGH],PACKET,31,0,32,NONE,,,,,,,,, +,EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_MIDDLE,uint32_t,event_handler->el_event_counter.counters[EL_ERROR_LEVEL_MIDDLE],PACKET,35,0,32,NONE,,,,,,,,, +,EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_LOW,uint32_t,event_handler->el_event_counter.counters[EL_ERROR_LEVEL_LOW],PACKET,39,0,32,NONE,,,,,,,,, +,EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EL,uint32_t,event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EL],PACKET,43,0,32,NONE,,,,,,,,, +,EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EH,uint32_t,event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EH],PACKET,47,0,32,NONE,,,,,,,,, +,LOG_TABLE.RESPOND_COUNTER,uint32_t,event_handler->log_table.respond_counter,PACKET,51,0,32,NONE,,,,,,,,, +,LOG_TABLE.LOG_WP,uint16_t,event_handler->log_table.log_wp,PACKET,55,0,16,NONE,,,,,,,,, +,EXEC_SETTINGS.MAX_RESPONSE_NUM,uint8_t,event_handler->exec_settings.max_response_num,PACKET,57,0,8,NONE,,,,,,,,, +,EXEC_SETTINGS.MAX_CHECK_EVENT_NUM,uint16_t,event_handler->exec_settings.max_check_event_num,PACKET,58,0,16,NONE,,,,,,,,, +,EXEC_SETTINGS.MAX_MULTI_LEVEL_NUM,uint8_t,event_handler->exec_settings.max_multi_level_num,PACKET,60,0,8,NONE,,,,,,,,, +,REG_FROM_CMD.RULE_ID,uint8_t,(uint8_t)event_handler->reg_from_cmd.rule_id,PACKET,61,0,8,NONE,,,,,,,,, +,REG_FROM_CMD.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)event_handler->reg_from_cmd.settings.event.group,PACKET,62,0,8,NONE,,,,,,,,, +,REG_FROM_CMD.SETTINGS.EVENT.LOCAL,uint32_t,event_handler->reg_from_cmd.settings.event.local,PACKET,63,0,32,NONE,,,,,,,,, +,REG_FROM_CMD.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)event_handler->reg_from_cmd.settings.event.err_level) << 5 & 0xe0) | (event_handler->reg_from_cmd.settings.should_match_err_level << 4 & 0x10) | (event_handler->reg_from_cmd.settings.is_active << 3 & 0x08) | (((uint8_t)event_handler->reg_from_cmd.settings.condition.type) & 0x07)),PACKET,67,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,REG_FROM_CMD.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,67,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,REG_FROM_CMD.SETTINGS.IS_ACTIVE,,,PACKET,67,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,REG_FROM_CMD.SETTINGS.CONDITION.TYPE,,,PACKET,67,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,,1 bit܂肠 +,REG_FROM_CMD.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,event_handler->reg_from_cmd.settings.condition.count_threshold,PACKET,68,0,16,NONE,,,,,,,,, +,REG_FROM_CMD.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,event_handler->reg_from_cmd.settings.condition.time_threshold_ms,PACKET,70,0,32,NONE,,,,,,,,, +,REG_FROM_CMD.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)event_handler->reg_from_cmd.settings.deploy_bct_id,PACKET,74,0,16,NONE,,,,,,,,, +,REG_FROM_CMD.REGISTER_ACK,uint8_t,(uint8_t)event_handler->reg_from_cmd.register_ack,PACKET,76,0,8,NONE,,,,,,,,, +,TLM_INFO.RULE.PAGE_NO,uint8_t,event_handler->tlm_info.rule.page_no,PACKET,77,0,8,NONE,,,,,,,,, +,TLM_INFO.RULE.TARGET_RULE_ID,uint8_t,(uint8_t)event_handler->tlm_info.rule.target_rule_id,PACKET,78,0,8,NONE,,,,,,,,, +,TLM_INFO.RULE_SORTED_INDEX.PAGE_NO,uint8_t,event_handler->tlm_info.rule_sorted_index.page_no,PACKET,79,0,8,NONE,,,,,,,,, +,TLM_INFO.LOG.PAGE_NO,uint8_t,event_handler->tlm_info.log.page_no,PACKET,80,0,8,NONE,,,,,,,,, +,TARTGET_RULE.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.group,PACKET,81,0,8,NONE,,,,,,,,, +,TARTGET_RULE.SETTINGS.EVENT.LOCAL,uint32_t,event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.local,PACKET,82,0,32,NONE,,,,,,,,, +,TARTGET_RULE.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.err_level) << 5 & 0xe0) | (event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.should_match_err_level << 4 & 0x10) | (event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.is_active << 3 & 0x08) | (((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.type) & 0x07)),PACKET,86,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,TARTGET_RULE.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,86,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,TARTGET_RULE.SETTINGS.IS_ACTIVE,,,PACKET,86,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,TARTGET_RULE.SETTINGS.CONDITION.TYPE,,,PACKET,86,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,,1 bit܂肠 +,TARTGET_RULE.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.count_threshold,PACKET,87,0,16,NONE,,,,,,,,, +,TARTGET_RULE.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.time_threshold_ms,PACKET,89,0,32,NONE,,,,,,,,, +,TARTGET_RULE.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.deploy_bct_id,PACKET,93,0,16,NONE,,,,,,,,, +,TARTGET_RULE.COUNTER,uint16_t,event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].counter,PACKET,95,0,16,NONE,,,,,,,,, +,TARTGET_RULE.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].last_event_time.total_cycle,PACKET,97,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_INDEX.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_INDEX.csv new file mode 100644 index 000000000..fb06352ab --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_INDEX.csv @@ -0,0 +1,103 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x5d,uint16_t offset = event_handler->tlm_info.rule_sorted_index.page_no * EH_RULE_TLM_PAGE_SIZE;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TLM_INFO.RULE_SORTED_INDEX.PAGE_NO,uint8_t,event_handler->tlm_info.rule_sorted_index.page_no,PACKET,26,0,8,NONE,,,,,,,,, +,IDX0.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[0 + offset].group,PACKET,27,0,8,NONE,,,,,,,,, +,IDX0.LOCAL,uint32_t,event_handler->sorted_idxes[0 + offset].local,PACKET,28,0,32,NONE,,,,,,,,, +,IDX0.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[0 + offset].duplicate_id,PACKET,32,0,8,NONE,,,,,,,,, +,IDX0.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[0 + offset].rule_id,PACKET,33,0,8,NONE,,,,,,,,, +,IDX1.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[1 + offset].group,PACKET,34,0,8,NONE,,,,,,,,, +,IDX1.LOCAL,uint32_t,event_handler->sorted_idxes[1 + offset].local,PACKET,35,0,32,NONE,,,,,,,,, +,IDX1.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[1 + offset].duplicate_id,PACKET,39,0,8,NONE,,,,,,,,, +,IDX1.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[1 + offset].rule_id,PACKET,40,0,8,NONE,,,,,,,,, +,IDX2.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[2 + offset].group,PACKET,41,0,8,NONE,,,,,,,,, +,IDX2.LOCAL,uint32_t,event_handler->sorted_idxes[2 + offset].local,PACKET,42,0,32,NONE,,,,,,,,, +,IDX2.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[2 + offset].duplicate_id,PACKET,46,0,8,NONE,,,,,,,,, +,IDX2.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[2 + offset].rule_id,PACKET,47,0,8,NONE,,,,,,,,, +,IDX3.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[3 + offset].group,PACKET,48,0,8,NONE,,,,,,,,, +,IDX3.LOCAL,uint32_t,event_handler->sorted_idxes[3 + offset].local,PACKET,49,0,32,NONE,,,,,,,,, +,IDX3.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[3 + offset].duplicate_id,PACKET,53,0,8,NONE,,,,,,,,, +,IDX3.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[3 + offset].rule_id,PACKET,54,0,8,NONE,,,,,,,,, +,IDX4.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[4 + offset].group,PACKET,55,0,8,NONE,,,,,,,,, +,IDX4.LOCAL,uint32_t,event_handler->sorted_idxes[4 + offset].local,PACKET,56,0,32,NONE,,,,,,,,, +,IDX4.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[4 + offset].duplicate_id,PACKET,60,0,8,NONE,,,,,,,,, +,IDX4.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[4 + offset].rule_id,PACKET,61,0,8,NONE,,,,,,,,, +,IDX5.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[5 + offset].group,PACKET,62,0,8,NONE,,,,,,,,, +,IDX5.LOCAL,uint32_t,event_handler->sorted_idxes[5 + offset].local,PACKET,63,0,32,NONE,,,,,,,,, +,IDX5.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[5 + offset].duplicate_id,PACKET,67,0,8,NONE,,,,,,,,, +,IDX5.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[5 + offset].rule_id,PACKET,68,0,8,NONE,,,,,,,,, +,IDX6.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[6 + offset].group,PACKET,69,0,8,NONE,,,,,,,,, +,IDX6.LOCAL,uint32_t,event_handler->sorted_idxes[6 + offset].local,PACKET,70,0,32,NONE,,,,,,,,, +,IDX6.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[6 + offset].duplicate_id,PACKET,74,0,8,NONE,,,,,,,,, +,IDX6.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[6 + offset].rule_id,PACKET,75,0,8,NONE,,,,,,,,, +,IDX7.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[7 + offset].group,PACKET,76,0,8,NONE,,,,,,,,, +,IDX7.LOCAL,uint32_t,event_handler->sorted_idxes[7 + offset].local,PACKET,77,0,32,NONE,,,,,,,,, +,IDX7.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[7 + offset].duplicate_id,PACKET,81,0,8,NONE,,,,,,,,, +,IDX7.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[7 + offset].rule_id,PACKET,82,0,8,NONE,,,,,,,,, +,IDX8.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[8 + offset].group,PACKET,83,0,8,NONE,,,,,,,,, +,IDX8.LOCAL,uint32_t,event_handler->sorted_idxes[8 + offset].local,PACKET,84,0,32,NONE,,,,,,,,, +,IDX8.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[8 + offset].duplicate_id,PACKET,88,0,8,NONE,,,,,,,,, +,IDX8.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[8 + offset].rule_id,PACKET,89,0,8,NONE,,,,,,,,, +,IDX9.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[9 + offset].group,PACKET,90,0,8,NONE,,,,,,,,, +,IDX9.LOCAL,uint32_t,event_handler->sorted_idxes[9 + offset].local,PACKET,91,0,32,NONE,,,,,,,,, +,IDX9.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[9 + offset].duplicate_id,PACKET,95,0,8,NONE,,,,,,,,, +,IDX9.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[9 + offset].rule_id,PACKET,96,0,8,NONE,,,,,,,,, +,IDX10.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[10 + offset].group,PACKET,97,0,8,NONE,,,,,,,,, +,IDX10.LOCAL,uint32_t,event_handler->sorted_idxes[10 + offset].local,PACKET,98,0,32,NONE,,,,,,,,, +,IDX10.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[10 + offset].duplicate_id,PACKET,102,0,8,NONE,,,,,,,,, +,IDX10.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[10 + offset].rule_id,PACKET,103,0,8,NONE,,,,,,,,, +,IDX11.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[11 + offset].group,PACKET,104,0,8,NONE,,,,,,,,, +,IDX11.LOCAL,uint32_t,event_handler->sorted_idxes[11 + offset].local,PACKET,105,0,32,NONE,,,,,,,,, +,IDX11.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[11 + offset].duplicate_id,PACKET,109,0,8,NONE,,,,,,,,, +,IDX11.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[11 + offset].rule_id,PACKET,110,0,8,NONE,,,,,,,,, +,IDX12.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[12 + offset].group,PACKET,111,0,8,NONE,,,,,,,,, +,IDX12.LOCAL,uint32_t,event_handler->sorted_idxes[12 + offset].local,PACKET,112,0,32,NONE,,,,,,,,, +,IDX12.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[12 + offset].duplicate_id,PACKET,116,0,8,NONE,,,,,,,,, +,IDX12.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[12 + offset].rule_id,PACKET,117,0,8,NONE,,,,,,,,, +,IDX13.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[13 + offset].group,PACKET,118,0,8,NONE,,,,,,,,, +,IDX13.LOCAL,uint32_t,event_handler->sorted_idxes[13 + offset].local,PACKET,119,0,32,NONE,,,,,,,,, +,IDX13.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[13 + offset].duplicate_id,PACKET,123,0,8,NONE,,,,,,,,, +,IDX13.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[13 + offset].rule_id,PACKET,124,0,8,NONE,,,,,,,,, +,IDX14.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[14 + offset].group,PACKET,125,0,8,NONE,,,,,,,,, +,IDX14.LOCAL,uint32_t,event_handler->sorted_idxes[14 + offset].local,PACKET,126,0,32,NONE,,,,,,,,, +,IDX14.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[14 + offset].duplicate_id,PACKET,130,0,8,NONE,,,,,,,,, +,IDX14.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[14 + offset].rule_id,PACKET,131,0,8,NONE,,,,,,,,, +,IDX15.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[15 + offset].group,PACKET,132,0,8,NONE,,,,,,,,, +,IDX15.LOCAL,uint32_t,event_handler->sorted_idxes[15 + offset].local,PACKET,133,0,32,NONE,,,,,,,,, +,IDX15.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[15 + offset].duplicate_id,PACKET,137,0,8,NONE,,,,,,,,, +,IDX15.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[15 + offset].rule_id,PACKET,138,0,8,NONE,,,,,,,,, +,IDX16.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[16 + offset].group,PACKET,139,0,8,NONE,,,,,,,,, +,IDX16.LOCAL,uint32_t,event_handler->sorted_idxes[16 + offset].local,PACKET,140,0,32,NONE,,,,,,,,, +,IDX16.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[16 + offset].duplicate_id,PACKET,144,0,8,NONE,,,,,,,,, +,IDX16.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[16 + offset].rule_id,PACKET,145,0,8,NONE,,,,,,,,, +,IDX17.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[17 + offset].group,PACKET,146,0,8,NONE,,,,,,,,, +,IDX17.LOCAL,uint32_t,event_handler->sorted_idxes[17 + offset].local,PACKET,147,0,32,NONE,,,,,,,,, +,IDX17.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[17 + offset].duplicate_id,PACKET,151,0,8,NONE,,,,,,,,, +,IDX17.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[17 + offset].rule_id,PACKET,152,0,8,NONE,,,,,,,,, +,IDX18.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[18 + offset].group,PACKET,153,0,8,NONE,,,,,,,,, +,IDX18.LOCAL,uint32_t,event_handler->sorted_idxes[18 + offset].local,PACKET,154,0,32,NONE,,,,,,,,, +,IDX18.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[18 + offset].duplicate_id,PACKET,158,0,8,NONE,,,,,,,,, +,IDX18.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[18 + offset].rule_id,PACKET,159,0,8,NONE,,,,,,,,, +,IDX19.GROUP,uint8_t,(uint8_t)event_handler->sorted_idxes[19 + offset].group,PACKET,160,0,8,NONE,,,,,,,,, +,IDX19.LOCAL,uint32_t,event_handler->sorted_idxes[19 + offset].local,PACKET,161,0,32,NONE,,,,,,,,, +,IDX19.DUPLICATE_ID,uint8_t,event_handler->sorted_idxes[19 + offset].duplicate_id,PACKET,165,0,8,NONE,,,,,,,,, +,IDX19.RULE_ID,uint8_t,(uint8_t)event_handler->sorted_idxes[19 + offset].rule_id,PACKET,166,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_LOG.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_LOG.csv new file mode 100644 index 000000000..d34706eb0 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_LOG.csv @@ -0,0 +1,217 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x5c,uint16_t offset = event_handler->tlm_info.log.page_no * EH_LOG_TLM_PAGE_SIZE;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TLM_INFO.LOG.PAGE_NO,uint8_t,event_handler->tlm_info.log.page_no,PACKET,26,0,8,NONE,,,,,,,,, +,LOG_TABLE.RESPOND_COUNTER,uint32_t,event_handler->log_table.respond_counter,PACKET,27,0,32,NONE,,,,,,,,, +,LOG_TABLE.LOG_WP,uint16_t,event_handler->log_table.log_wp,PACKET,31,0,16,NONE,,,,,,,,, +,LOG0.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->rule_id,PACKET,33,0,8,NONE,,,,,,,,, +,LOG0.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->respond_time_in_master_cycle,PACKET,34,0,32,NONE,,,,,,,,, +,LOG0.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->deploy_cmd_ack,PACKET,38,0,8,NONE,,,,,,,,, +,LOG1.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->rule_id,PACKET,39,0,8,NONE,,,,,,,,, +,LOG1.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->respond_time_in_master_cycle,PACKET,40,0,32,NONE,,,,,,,,, +,LOG1.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->deploy_cmd_ack,PACKET,44,0,8,NONE,,,,,,,,, +,LOG2.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->rule_id,PACKET,45,0,8,NONE,,,,,,,,, +,LOG2.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->respond_time_in_master_cycle,PACKET,46,0,32,NONE,,,,,,,,, +,LOG2.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->deploy_cmd_ack,PACKET,50,0,8,NONE,,,,,,,,, +,LOG3.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->rule_id,PACKET,51,0,8,NONE,,,,,,,,, +,LOG3.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->respond_time_in_master_cycle,PACKET,52,0,32,NONE,,,,,,,,, +,LOG3.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->deploy_cmd_ack,PACKET,56,0,8,NONE,,,,,,,,, +,LOG4.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->rule_id,PACKET,57,0,8,NONE,,,,,,,,, +,LOG4.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->respond_time_in_master_cycle,PACKET,58,0,32,NONE,,,,,,,,, +,LOG4.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->deploy_cmd_ack,PACKET,62,0,8,NONE,,,,,,,,, +,LOG5.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->rule_id,PACKET,63,0,8,NONE,,,,,,,,, +,LOG5.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->respond_time_in_master_cycle,PACKET,64,0,32,NONE,,,,,,,,, +,LOG5.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->deploy_cmd_ack,PACKET,68,0,8,NONE,,,,,,,,, +,LOG6.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->rule_id,PACKET,69,0,8,NONE,,,,,,,,, +,LOG6.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->respond_time_in_master_cycle,PACKET,70,0,32,NONE,,,,,,,,, +,LOG6.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->deploy_cmd_ack,PACKET,74,0,8,NONE,,,,,,,,, +,LOG7.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->rule_id,PACKET,75,0,8,NONE,,,,,,,,, +,LOG7.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->respond_time_in_master_cycle,PACKET,76,0,32,NONE,,,,,,,,, +,LOG7.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->deploy_cmd_ack,PACKET,80,0,8,NONE,,,,,,,,, +,LOG8.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->rule_id,PACKET,81,0,8,NONE,,,,,,,,, +,LOG8.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->respond_time_in_master_cycle,PACKET,82,0,32,NONE,,,,,,,,, +,LOG8.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->deploy_cmd_ack,PACKET,86,0,8,NONE,,,,,,,,, +,LOG9.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->rule_id,PACKET,87,0,8,NONE,,,,,,,,, +,LOG9.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->respond_time_in_master_cycle,PACKET,88,0,32,NONE,,,,,,,,, +,LOG9.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->deploy_cmd_ack,PACKET,92,0,8,NONE,,,,,,,,, +,LOG10.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->rule_id,PACKET,93,0,8,NONE,,,,,,,,, +,LOG10.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->respond_time_in_master_cycle,PACKET,94,0,32,NONE,,,,,,,,, +,LOG10.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->deploy_cmd_ack,PACKET,98,0,8,NONE,,,,,,,,, +,LOG11.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->rule_id,PACKET,99,0,8,NONE,,,,,,,,, +,LOG11.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->respond_time_in_master_cycle,PACKET,100,0,32,NONE,,,,,,,,, +,LOG11.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->deploy_cmd_ack,PACKET,104,0,8,NONE,,,,,,,,, +,LOG12.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->rule_id,PACKET,105,0,8,NONE,,,,,,,,, +,LOG12.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->respond_time_in_master_cycle,PACKET,106,0,32,NONE,,,,,,,,, +,LOG12.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->deploy_cmd_ack,PACKET,110,0,8,NONE,,,,,,,,, +,LOG13.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->rule_id,PACKET,111,0,8,NONE,,,,,,,,, +,LOG13.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->respond_time_in_master_cycle,PACKET,112,0,32,NONE,,,,,,,,, +,LOG13.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->deploy_cmd_ack,PACKET,116,0,8,NONE,,,,,,,,, +,LOG14.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->rule_id,PACKET,117,0,8,NONE,,,,,,,,, +,LOG14.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->respond_time_in_master_cycle,PACKET,118,0,32,NONE,,,,,,,,, +,LOG14.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->deploy_cmd_ack,PACKET,122,0,8,NONE,,,,,,,,, +,LOG15.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->rule_id,PACKET,123,0,8,NONE,,,,,,,,, +,LOG15.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->respond_time_in_master_cycle,PACKET,124,0,32,NONE,,,,,,,,, +,LOG15.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->deploy_cmd_ack,PACKET,128,0,8,NONE,,,,,,,,, +,LOG16.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->rule_id,PACKET,129,0,8,NONE,,,,,,,,, +,LOG16.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->respond_time_in_master_cycle,PACKET,130,0,32,NONE,,,,,,,,, +,LOG16.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->deploy_cmd_ack,PACKET,134,0,8,NONE,,,,,,,,, +,LOG17.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->rule_id,PACKET,135,0,8,NONE,,,,,,,,, +,LOG17.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->respond_time_in_master_cycle,PACKET,136,0,32,NONE,,,,,,,,, +,LOG17.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->deploy_cmd_ack,PACKET,140,0,8,NONE,,,,,,,,, +,LOG18.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->rule_id,PACKET,141,0,8,NONE,,,,,,,,, +,LOG18.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->respond_time_in_master_cycle,PACKET,142,0,32,NONE,,,,,,,,, +,LOG18.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->deploy_cmd_ack,PACKET,146,0,8,NONE,,,,,,,,, +,LOG19.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->rule_id,PACKET,147,0,8,NONE,,,,,,,,, +,LOG19.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->respond_time_in_master_cycle,PACKET,148,0,32,NONE,,,,,,,,, +,LOG19.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->deploy_cmd_ack,PACKET,152,0,8,NONE,,,,,,,,, +,LOG20.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->rule_id,PACKET,153,0,8,NONE,,,,,,,,, +,LOG20.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->respond_time_in_master_cycle,PACKET,154,0,32,NONE,,,,,,,,, +,LOG20.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->deploy_cmd_ack,PACKET,158,0,8,NONE,,,,,,,,, +,LOG21.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->rule_id,PACKET,159,0,8,NONE,,,,,,,,, +,LOG21.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->respond_time_in_master_cycle,PACKET,160,0,32,NONE,,,,,,,,, +,LOG21.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->deploy_cmd_ack,PACKET,164,0,8,NONE,,,,,,,,, +,LOG22.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->rule_id,PACKET,165,0,8,NONE,,,,,,,,, +,LOG22.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->respond_time_in_master_cycle,PACKET,166,0,32,NONE,,,,,,,,, +,LOG22.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->deploy_cmd_ack,PACKET,170,0,8,NONE,,,,,,,,, +,LOG23.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->rule_id,PACKET,171,0,8,NONE,,,,,,,,, +,LOG23.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->respond_time_in_master_cycle,PACKET,172,0,32,NONE,,,,,,,,, +,LOG23.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->deploy_cmd_ack,PACKET,176,0,8,NONE,,,,,,,,, +,LOG24.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->rule_id,PACKET,177,0,8,NONE,,,,,,,,, +,LOG24.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->respond_time_in_master_cycle,PACKET,178,0,32,NONE,,,,,,,,, +,LOG24.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->deploy_cmd_ack,PACKET,182,0,8,NONE,,,,,,,,, +,LOG25.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->rule_id,PACKET,183,0,8,NONE,,,,,,,,, +,LOG25.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->respond_time_in_master_cycle,PACKET,184,0,32,NONE,,,,,,,,, +,LOG25.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->deploy_cmd_ack,PACKET,188,0,8,NONE,,,,,,,,, +,LOG26.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->rule_id,PACKET,189,0,8,NONE,,,,,,,,, +,LOG26.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->respond_time_in_master_cycle,PACKET,190,0,32,NONE,,,,,,,,, +,LOG26.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->deploy_cmd_ack,PACKET,194,0,8,NONE,,,,,,,,, +,LOG27.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->rule_id,PACKET,195,0,8,NONE,,,,,,,,, +,LOG27.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->respond_time_in_master_cycle,PACKET,196,0,32,NONE,,,,,,,,, +,LOG27.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->deploy_cmd_ack,PACKET,200,0,8,NONE,,,,,,,,, +,LOG28.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->rule_id,PACKET,201,0,8,NONE,,,,,,,,, +,LOG28.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->respond_time_in_master_cycle,PACKET,202,0,32,NONE,,,,,,,,, +,LOG28.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->deploy_cmd_ack,PACKET,206,0,8,NONE,,,,,,,,, +,LOG29.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->rule_id,PACKET,207,0,8,NONE,,,,,,,,, +,LOG29.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->respond_time_in_master_cycle,PACKET,208,0,32,NONE,,,,,,,,, +,LOG29.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->deploy_cmd_ack,PACKET,212,0,8,NONE,,,,,,,,, +,LOG30.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->rule_id,PACKET,213,0,8,NONE,,,,,,,,, +,LOG30.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->respond_time_in_master_cycle,PACKET,214,0,32,NONE,,,,,,,,, +,LOG30.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->deploy_cmd_ack,PACKET,218,0,8,NONE,,,,,,,,, +,LOG31.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->rule_id,PACKET,219,0,8,NONE,,,,,,,,, +,LOG31.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->respond_time_in_master_cycle,PACKET,220,0,32,NONE,,,,,,,,, +,LOG31.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->deploy_cmd_ack,PACKET,224,0,8,NONE,,,,,,,,, +,LOG32.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->rule_id,PACKET,225,0,8,NONE,,,,,,,,, +,LOG32.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->respond_time_in_master_cycle,PACKET,226,0,32,NONE,,,,,,,,, +,LOG32.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->deploy_cmd_ack,PACKET,230,0,8,NONE,,,,,,,,, +,LOG33.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->rule_id,PACKET,231,0,8,NONE,,,,,,,,, +,LOG33.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->respond_time_in_master_cycle,PACKET,232,0,32,NONE,,,,,,,,, +,LOG33.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->deploy_cmd_ack,PACKET,236,0,8,NONE,,,,,,,,, +,LOG34.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->rule_id,PACKET,237,0,8,NONE,,,,,,,,, +,LOG34.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->respond_time_in_master_cycle,PACKET,238,0,32,NONE,,,,,,,,, +,LOG34.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->deploy_cmd_ack,PACKET,242,0,8,NONE,,,,,,,,, +,LOG35.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->rule_id,PACKET,243,0,8,NONE,,,,,,,,, +,LOG35.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->respond_time_in_master_cycle,PACKET,244,0,32,NONE,,,,,,,,, +,LOG35.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->deploy_cmd_ack,PACKET,248,0,8,NONE,,,,,,,,, +,LOG36.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->rule_id,PACKET,249,0,8,NONE,,,,,,,,, +,LOG36.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->respond_time_in_master_cycle,PACKET,250,0,32,NONE,,,,,,,,, +,LOG36.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->deploy_cmd_ack,PACKET,254,0,8,NONE,,,,,,,,, +,LOG37.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->rule_id,PACKET,255,0,8,NONE,,,,,,,,, +,LOG37.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->respond_time_in_master_cycle,PACKET,256,0,32,NONE,,,,,,,,, +,LOG37.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->deploy_cmd_ack,PACKET,260,0,8,NONE,,,,,,,,, +,LOG38.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->rule_id,PACKET,261,0,8,NONE,,,,,,,,, +,LOG38.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->respond_time_in_master_cycle,PACKET,262,0,32,NONE,,,,,,,,, +,LOG38.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->deploy_cmd_ack,PACKET,266,0,8,NONE,,,,,,,,, +,LOG39.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->rule_id,PACKET,267,0,8,NONE,,,,,,,,, +,LOG39.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->respond_time_in_master_cycle,PACKET,268,0,32,NONE,,,,,,,,, +,LOG39.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->deploy_cmd_ack,PACKET,272,0,8,NONE,,,,,,,,, +,LOG40.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->rule_id,PACKET,273,0,8,NONE,,,,,,,,, +,LOG40.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->respond_time_in_master_cycle,PACKET,274,0,32,NONE,,,,,,,,, +,LOG40.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->deploy_cmd_ack,PACKET,278,0,8,NONE,,,,,,,,, +,LOG41.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->rule_id,PACKET,279,0,8,NONE,,,,,,,,, +,LOG41.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->respond_time_in_master_cycle,PACKET,280,0,32,NONE,,,,,,,,, +,LOG41.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->deploy_cmd_ack,PACKET,284,0,8,NONE,,,,,,,,, +,LOG42.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->rule_id,PACKET,285,0,8,NONE,,,,,,,,, +,LOG42.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->respond_time_in_master_cycle,PACKET,286,0,32,NONE,,,,,,,,, +,LOG42.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->deploy_cmd_ack,PACKET,290,0,8,NONE,,,,,,,,, +,LOG43.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->rule_id,PACKET,291,0,8,NONE,,,,,,,,, +,LOG43.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->respond_time_in_master_cycle,PACKET,292,0,32,NONE,,,,,,,,, +,LOG43.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->deploy_cmd_ack,PACKET,296,0,8,NONE,,,,,,,,, +,LOG44.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->rule_id,PACKET,297,0,8,NONE,,,,,,,,, +,LOG44.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->respond_time_in_master_cycle,PACKET,298,0,32,NONE,,,,,,,,, +,LOG44.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->deploy_cmd_ack,PACKET,302,0,8,NONE,,,,,,,,, +,LOG45.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->rule_id,PACKET,303,0,8,NONE,,,,,,,,, +,LOG45.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->respond_time_in_master_cycle,PACKET,304,0,32,NONE,,,,,,,,, +,LOG45.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->deploy_cmd_ack,PACKET,308,0,8,NONE,,,,,,,,, +,LOG46.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->rule_id,PACKET,309,0,8,NONE,,,,,,,,, +,LOG46.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->respond_time_in_master_cycle,PACKET,310,0,32,NONE,,,,,,,,, +,LOG46.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->deploy_cmd_ack,PACKET,314,0,8,NONE,,,,,,,,, +,LOG47.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->rule_id,PACKET,315,0,8,NONE,,,,,,,,, +,LOG47.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->respond_time_in_master_cycle,PACKET,316,0,32,NONE,,,,,,,,, +,LOG47.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->deploy_cmd_ack,PACKET,320,0,8,NONE,,,,,,,,, +,LOG48.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->rule_id,PACKET,321,0,8,NONE,,,,,,,,, +,LOG48.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->respond_time_in_master_cycle,PACKET,322,0,32,NONE,,,,,,,,, +,LOG48.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->deploy_cmd_ack,PACKET,326,0,8,NONE,,,,,,,,, +,LOG49.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->rule_id,PACKET,327,0,8,NONE,,,,,,,,, +,LOG49.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->respond_time_in_master_cycle,PACKET,328,0,32,NONE,,,,,,,,, +,LOG49.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->deploy_cmd_ack,PACKET,332,0,8,NONE,,,,,,,,, +,LOG50.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->rule_id,PACKET,333,0,8,NONE,,,,,,,,, +,LOG50.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->respond_time_in_master_cycle,PACKET,334,0,32,NONE,,,,,,,,, +,LOG50.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->deploy_cmd_ack,PACKET,338,0,8,NONE,,,,,,,,, +,LOG51.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->rule_id,PACKET,339,0,8,NONE,,,,,,,,, +,LOG51.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->respond_time_in_master_cycle,PACKET,340,0,32,NONE,,,,,,,,, +,LOG51.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->deploy_cmd_ack,PACKET,344,0,8,NONE,,,,,,,,, +,LOG52.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->rule_id,PACKET,345,0,8,NONE,,,,,,,,, +,LOG52.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->respond_time_in_master_cycle,PACKET,346,0,32,NONE,,,,,,,,, +,LOG52.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->deploy_cmd_ack,PACKET,350,0,8,NONE,,,,,,,,, +,LOG53.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->rule_id,PACKET,351,0,8,NONE,,,,,,,,, +,LOG53.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->respond_time_in_master_cycle,PACKET,352,0,32,NONE,,,,,,,,, +,LOG53.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->deploy_cmd_ack,PACKET,356,0,8,NONE,,,,,,,,, +,LOG54.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->rule_id,PACKET,357,0,8,NONE,,,,,,,,, +,LOG54.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->respond_time_in_master_cycle,PACKET,358,0,32,NONE,,,,,,,,, +,LOG54.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->deploy_cmd_ack,PACKET,362,0,8,NONE,,,,,,,,, +,LOG55.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->rule_id,PACKET,363,0,8,NONE,,,,,,,,, +,LOG55.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->respond_time_in_master_cycle,PACKET,364,0,32,NONE,,,,,,,,, +,LOG55.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->deploy_cmd_ack,PACKET,368,0,8,NONE,,,,,,,,, +,LOG56.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->rule_id,PACKET,369,0,8,NONE,,,,,,,,, +,LOG56.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->respond_time_in_master_cycle,PACKET,370,0,32,NONE,,,,,,,,, +,LOG56.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->deploy_cmd_ack,PACKET,374,0,8,NONE,,,,,,,,, +,LOG57.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->rule_id,PACKET,375,0,8,NONE,,,,,,,,, +,LOG57.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->respond_time_in_master_cycle,PACKET,376,0,32,NONE,,,,,,,,, +,LOG57.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->deploy_cmd_ack,PACKET,380,0,8,NONE,,,,,,,,, +,LOG58.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->rule_id,PACKET,381,0,8,NONE,,,,,,,,, +,LOG58.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->respond_time_in_master_cycle,PACKET,382,0,32,NONE,,,,,,,,, +,LOG58.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->deploy_cmd_ack,PACKET,386,0,8,NONE,,,,,,,,, +,LOG59.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->rule_id,PACKET,387,0,8,NONE,,,,,,,,, +,LOG59.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->respond_time_in_master_cycle,PACKET,388,0,32,NONE,,,,,,,,, +,LOG59.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->deploy_cmd_ack,PACKET,392,0,8,NONE,,,,,,,,, +,LOG60.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->rule_id,PACKET,393,0,8,NONE,,,,,,,,, +,LOG60.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->respond_time_in_master_cycle,PACKET,394,0,32,NONE,,,,,,,,, +,LOG60.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->deploy_cmd_ack,PACKET,398,0,8,NONE,,,,,,,,, +,LOG61.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->rule_id,PACKET,399,0,8,NONE,,,,,,,,, +,LOG61.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->respond_time_in_master_cycle,PACKET,400,0,32,NONE,,,,,,,,, +,LOG61.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->deploy_cmd_ack,PACKET,404,0,8,NONE,,,,,,,,, +,LOG62.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->rule_id,PACKET,405,0,8,NONE,,,,,,,,, +,LOG62.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->respond_time_in_master_cycle,PACKET,406,0,32,NONE,,,,,,,,, +,LOG62.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->deploy_cmd_ack,PACKET,410,0,8,NONE,,,,,,,,, +,LOG63.RULE_ID,uint8_t,(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->rule_id,PACKET,411,0,8,NONE,,,,,,,,, +,LOG63.RESPOND_TIME_IN_MASTER_CYCLE,uint32_t,EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->respond_time_in_master_cycle,PACKET,412,0,32,NONE,,,,,,,,, +,LOG63.DEPLOY_CMD_ACK,int8_t,(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->deploy_cmd_ack,PACKET,416,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_RULE.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_RULE.csv new file mode 100644 index 000000000..9e03a29e9 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EH_RULE.csv @@ -0,0 +1,244 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x5b,uint16_t offset = event_handler->tlm_info.rule.page_no * EH_RULE_TLM_PAGE_SIZE;##const EH_Rule* rules = event_handler->rule_table.rules;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TLM_INFO.RULE.PAGE_NO,uint8_t,event_handler->tlm_info.rule.page_no,PACKET,26,0,8,NONE,,,,,,,,, +,RULE_TABLE.REGISTERED_RULE_NUM,uint16_t,event_handler->rule_table.registered_rule_num,PACKET,27,0,16,NONE,,,,,,,,, +,RULE0.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[0 + offset].settings.event.group,PACKET,29,0,8,NONE,,,,,,,,, +,RULE0.SETTINGS.EVENT.LOCAL,uint32_t,rules[0 + offset].settings.event.local,PACKET,30,0,32,NONE,,,,,,,,, +,RULE0.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[0 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[0 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[0 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[0 + offset].settings.condition.type) & 0x07)),PACKET,34,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE0.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,34,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE0.SETTINGS.IS_ACTIVE,,,PACKET,34,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE0.SETTINGS.CONDITION.TYPE,,,PACKET,34,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE0.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[0 + offset].settings.condition.count_threshold,PACKET,35,0,16,NONE,,,,,,,,, +,RULE0.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[0 + offset].settings.condition.time_threshold_ms,PACKET,37,0,32,NONE,,,,,,,,, +,RULE0.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[0 + offset].settings.deploy_bct_id,PACKET,41,0,16,NONE,,,,,,,,, +,RULE0.COUNTER,uint16_t,rules[0 + offset].counter,PACKET,43,0,16,NONE,,,,,,,,, +,RULE0.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[0 + offset].last_event_time.total_cycle,PACKET,45,0,32,NONE,,,,,,,,, +,RULE1.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[1 + offset].settings.event.group,PACKET,49,0,8,NONE,,,,,,,,, +,RULE1.SETTINGS.EVENT.LOCAL,uint32_t,rules[1 + offset].settings.event.local,PACKET,50,0,32,NONE,,,,,,,,, +,RULE1.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[1 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[1 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[1 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[1 + offset].settings.condition.type) & 0x07)),PACKET,54,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE1.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,54,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE1.SETTINGS.IS_ACTIVE,,,PACKET,54,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE1.SETTINGS.CONDITION.TYPE,,,PACKET,54,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE1.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[1 + offset].settings.condition.count_threshold,PACKET,55,0,16,NONE,,,,,,,,, +,RULE1.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[1 + offset].settings.condition.time_threshold_ms,PACKET,57,0,32,NONE,,,,,,,,, +,RULE1.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[1 + offset].settings.deploy_bct_id,PACKET,61,0,16,NONE,,,,,,,,, +,RULE1.COUNTER,uint16_t,rules[1 + offset].counter,PACKET,63,0,16,NONE,,,,,,,,, +,RULE1.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[1 + offset].last_event_time.total_cycle,PACKET,65,0,32,NONE,,,,,,,,, +,RULE2.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[2 + offset].settings.event.group,PACKET,69,0,8,NONE,,,,,,,,, +,RULE2.SETTINGS.EVENT.LOCAL,uint32_t,rules[2 + offset].settings.event.local,PACKET,70,0,32,NONE,,,,,,,,, +,RULE2.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[2 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[2 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[2 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[2 + offset].settings.condition.type) & 0x07)),PACKET,74,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE2.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,74,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE2.SETTINGS.IS_ACTIVE,,,PACKET,74,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE2.SETTINGS.CONDITION.TYPE,,,PACKET,74,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE2.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[2 + offset].settings.condition.count_threshold,PACKET,75,0,16,NONE,,,,,,,,, +,RULE2.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[2 + offset].settings.condition.time_threshold_ms,PACKET,77,0,32,NONE,,,,,,,,, +,RULE2.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[2 + offset].settings.deploy_bct_id,PACKET,81,0,16,NONE,,,,,,,,, +,RULE2.COUNTER,uint16_t,rules[2 + offset].counter,PACKET,83,0,16,NONE,,,,,,,,, +,RULE2.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[2 + offset].last_event_time.total_cycle,PACKET,85,0,32,NONE,,,,,,,,, +,RULE3.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[3 + offset].settings.event.group,PACKET,89,0,8,NONE,,,,,,,,, +,RULE3.SETTINGS.EVENT.LOCAL,uint32_t,rules[3 + offset].settings.event.local,PACKET,90,0,32,NONE,,,,,,,,, +,RULE3.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[3 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[3 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[3 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[3 + offset].settings.condition.type) & 0x07)),PACKET,94,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE3.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,94,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE3.SETTINGS.IS_ACTIVE,,,PACKET,94,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE3.SETTINGS.CONDITION.TYPE,,,PACKET,94,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE3.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[3 + offset].settings.condition.count_threshold,PACKET,95,0,16,NONE,,,,,,,,, +,RULE3.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[3 + offset].settings.condition.time_threshold_ms,PACKET,97,0,32,NONE,,,,,,,,, +,RULE3.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[3 + offset].settings.deploy_bct_id,PACKET,101,0,16,NONE,,,,,,,,, +,RULE3.COUNTER,uint16_t,rules[3 + offset].counter,PACKET,103,0,16,NONE,,,,,,,,, +,RULE3.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[3 + offset].last_event_time.total_cycle,PACKET,105,0,32,NONE,,,,,,,,, +,RULE4.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[4 + offset].settings.event.group,PACKET,109,0,8,NONE,,,,,,,,, +,RULE4.SETTINGS.EVENT.LOCAL,uint32_t,rules[4 + offset].settings.event.local,PACKET,110,0,32,NONE,,,,,,,,, +,RULE4.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[4 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[4 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[4 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[4 + offset].settings.condition.type) & 0x07)),PACKET,114,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE4.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,114,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE4.SETTINGS.IS_ACTIVE,,,PACKET,114,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE4.SETTINGS.CONDITION.TYPE,,,PACKET,114,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE4.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[4 + offset].settings.condition.count_threshold,PACKET,115,0,16,NONE,,,,,,,,, +,RULE4.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[4 + offset].settings.condition.time_threshold_ms,PACKET,117,0,32,NONE,,,,,,,,, +,RULE4.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[4 + offset].settings.deploy_bct_id,PACKET,121,0,16,NONE,,,,,,,,, +,RULE4.COUNTER,uint16_t,rules[4 + offset].counter,PACKET,123,0,16,NONE,,,,,,,,, +,RULE4.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[4 + offset].last_event_time.total_cycle,PACKET,125,0,32,NONE,,,,,,,,, +,RULE5.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[5 + offset].settings.event.group,PACKET,129,0,8,NONE,,,,,,,,, +,RULE5.SETTINGS.EVENT.LOCAL,uint32_t,rules[5 + offset].settings.event.local,PACKET,130,0,32,NONE,,,,,,,,, +,RULE5.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[5 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[5 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[5 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[5 + offset].settings.condition.type) & 0x07)),PACKET,134,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE5.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,134,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE5.SETTINGS.IS_ACTIVE,,,PACKET,134,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE5.SETTINGS.CONDITION.TYPE,,,PACKET,134,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE5.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[5 + offset].settings.condition.count_threshold,PACKET,135,0,16,NONE,,,,,,,,, +,RULE5.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[5 + offset].settings.condition.time_threshold_ms,PACKET,137,0,32,NONE,,,,,,,,, +,RULE5.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[5 + offset].settings.deploy_bct_id,PACKET,141,0,16,NONE,,,,,,,,, +,RULE5.COUNTER,uint16_t,rules[5 + offset].counter,PACKET,143,0,16,NONE,,,,,,,,, +,RULE5.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[5 + offset].last_event_time.total_cycle,PACKET,145,0,32,NONE,,,,,,,,, +,RULE6.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[6 + offset].settings.event.group,PACKET,149,0,8,NONE,,,,,,,,, +,RULE6.SETTINGS.EVENT.LOCAL,uint32_t,rules[6 + offset].settings.event.local,PACKET,150,0,32,NONE,,,,,,,,, +,RULE6.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[6 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[6 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[6 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[6 + offset].settings.condition.type) & 0x07)),PACKET,154,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE6.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,154,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE6.SETTINGS.IS_ACTIVE,,,PACKET,154,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE6.SETTINGS.CONDITION.TYPE,,,PACKET,154,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE6.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[6 + offset].settings.condition.count_threshold,PACKET,155,0,16,NONE,,,,,,,,, +,RULE6.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[6 + offset].settings.condition.time_threshold_ms,PACKET,157,0,32,NONE,,,,,,,,, +,RULE6.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[6 + offset].settings.deploy_bct_id,PACKET,161,0,16,NONE,,,,,,,,, +,RULE6.COUNTER,uint16_t,rules[6 + offset].counter,PACKET,163,0,16,NONE,,,,,,,,, +,RULE6.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[6 + offset].last_event_time.total_cycle,PACKET,165,0,32,NONE,,,,,,,,, +,RULE7.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[7 + offset].settings.event.group,PACKET,169,0,8,NONE,,,,,,,,, +,RULE7.SETTINGS.EVENT.LOCAL,uint32_t,rules[7 + offset].settings.event.local,PACKET,170,0,32,NONE,,,,,,,,, +,RULE7.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[7 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[7 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[7 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[7 + offset].settings.condition.type) & 0x07)),PACKET,174,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE7.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,174,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE7.SETTINGS.IS_ACTIVE,,,PACKET,174,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE7.SETTINGS.CONDITION.TYPE,,,PACKET,174,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE7.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[7 + offset].settings.condition.count_threshold,PACKET,175,0,16,NONE,,,,,,,,, +,RULE7.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[7 + offset].settings.condition.time_threshold_ms,PACKET,177,0,32,NONE,,,,,,,,, +,RULE7.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[7 + offset].settings.deploy_bct_id,PACKET,181,0,16,NONE,,,,,,,,, +,RULE7.COUNTER,uint16_t,rules[7 + offset].counter,PACKET,183,0,16,NONE,,,,,,,,, +,RULE7.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[7 + offset].last_event_time.total_cycle,PACKET,185,0,32,NONE,,,,,,,,, +,RULE8.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[8 + offset].settings.event.group,PACKET,189,0,8,NONE,,,,,,,,, +,RULE8.SETTINGS.EVENT.LOCAL,uint32_t,rules[8 + offset].settings.event.local,PACKET,190,0,32,NONE,,,,,,,,, +,RULE8.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[8 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[8 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[8 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[8 + offset].settings.condition.type) & 0x07)),PACKET,194,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE8.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,194,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE8.SETTINGS.IS_ACTIVE,,,PACKET,194,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE8.SETTINGS.CONDITION.TYPE,,,PACKET,194,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE8.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[8 + offset].settings.condition.count_threshold,PACKET,195,0,16,NONE,,,,,,,,, +,RULE8.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[8 + offset].settings.condition.time_threshold_ms,PACKET,197,0,32,NONE,,,,,,,,, +,RULE8.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[8 + offset].settings.deploy_bct_id,PACKET,201,0,16,NONE,,,,,,,,, +,RULE8.COUNTER,uint16_t,rules[8 + offset].counter,PACKET,203,0,16,NONE,,,,,,,,, +,RULE8.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[8 + offset].last_event_time.total_cycle,PACKET,205,0,32,NONE,,,,,,,,, +,RULE9.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[9 + offset].settings.event.group,PACKET,209,0,8,NONE,,,,,,,,, +,RULE9.SETTINGS.EVENT.LOCAL,uint32_t,rules[9 + offset].settings.event.local,PACKET,210,0,32,NONE,,,,,,,,, +,RULE9.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[9 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[9 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[9 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[9 + offset].settings.condition.type) & 0x07)),PACKET,214,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE9.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,214,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE9.SETTINGS.IS_ACTIVE,,,PACKET,214,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE9.SETTINGS.CONDITION.TYPE,,,PACKET,214,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE9.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[9 + offset].settings.condition.count_threshold,PACKET,215,0,16,NONE,,,,,,,,, +,RULE9.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[9 + offset].settings.condition.time_threshold_ms,PACKET,217,0,32,NONE,,,,,,,,, +,RULE9.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[9 + offset].settings.deploy_bct_id,PACKET,221,0,16,NONE,,,,,,,,, +,RULE9.COUNTER,uint16_t,rules[9 + offset].counter,PACKET,223,0,16,NONE,,,,,,,,, +,RULE9.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[9 + offset].last_event_time.total_cycle,PACKET,225,0,32,NONE,,,,,,,,, +,RULE10.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[10 + offset].settings.event.group,PACKET,229,0,8,NONE,,,,,,,,, +,RULE10.SETTINGS.EVENT.LOCAL,uint32_t,rules[10 + offset].settings.event.local,PACKET,230,0,32,NONE,,,,,,,,, +,RULE10.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[10 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[10 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[10 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[10 + offset].settings.condition.type) & 0x07)),PACKET,234,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE10.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,234,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE10.SETTINGS.IS_ACTIVE,,,PACKET,234,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE10.SETTINGS.CONDITION.TYPE,,,PACKET,234,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE10.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[10 + offset].settings.condition.count_threshold,PACKET,235,0,16,NONE,,,,,,,,, +,RULE10.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[10 + offset].settings.condition.time_threshold_ms,PACKET,237,0,32,NONE,,,,,,,,, +,RULE10.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[10 + offset].settings.deploy_bct_id,PACKET,241,0,16,NONE,,,,,,,,, +,RULE10.COUNTER,uint16_t,rules[10 + offset].counter,PACKET,243,0,16,NONE,,,,,,,,, +,RULE10.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[10 + offset].last_event_time.total_cycle,PACKET,245,0,32,NONE,,,,,,,,, +,RULE11.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[11 + offset].settings.event.group,PACKET,249,0,8,NONE,,,,,,,,, +,RULE11.SETTINGS.EVENT.LOCAL,uint32_t,rules[11 + offset].settings.event.local,PACKET,250,0,32,NONE,,,,,,,,, +,RULE11.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[11 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[11 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[11 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[11 + offset].settings.condition.type) & 0x07)),PACKET,254,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE11.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,254,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE11.SETTINGS.IS_ACTIVE,,,PACKET,254,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE11.SETTINGS.CONDITION.TYPE,,,PACKET,254,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE11.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[11 + offset].settings.condition.count_threshold,PACKET,255,0,16,NONE,,,,,,,,, +,RULE11.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[11 + offset].settings.condition.time_threshold_ms,PACKET,257,0,32,NONE,,,,,,,,, +,RULE11.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[11 + offset].settings.deploy_bct_id,PACKET,261,0,16,NONE,,,,,,,,, +,RULE11.COUNTER,uint16_t,rules[11 + offset].counter,PACKET,263,0,16,NONE,,,,,,,,, +,RULE11.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[11 + offset].last_event_time.total_cycle,PACKET,265,0,32,NONE,,,,,,,,, +,RULE12.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[12 + offset].settings.event.group,PACKET,269,0,8,NONE,,,,,,,,, +,RULE12.SETTINGS.EVENT.LOCAL,uint32_t,rules[12 + offset].settings.event.local,PACKET,270,0,32,NONE,,,,,,,,, +,RULE12.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[12 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[12 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[12 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[12 + offset].settings.condition.type) & 0x07)),PACKET,274,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE12.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,274,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE12.SETTINGS.IS_ACTIVE,,,PACKET,274,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE12.SETTINGS.CONDITION.TYPE,,,PACKET,274,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE12.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[12 + offset].settings.condition.count_threshold,PACKET,275,0,16,NONE,,,,,,,,, +,RULE12.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[12 + offset].settings.condition.time_threshold_ms,PACKET,277,0,32,NONE,,,,,,,,, +,RULE12.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[12 + offset].settings.deploy_bct_id,PACKET,281,0,16,NONE,,,,,,,,, +,RULE12.COUNTER,uint16_t,rules[12 + offset].counter,PACKET,283,0,16,NONE,,,,,,,,, +,RULE12.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[12 + offset].last_event_time.total_cycle,PACKET,285,0,32,NONE,,,,,,,,, +,RULE13.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[13 + offset].settings.event.group,PACKET,289,0,8,NONE,,,,,,,,, +,RULE13.SETTINGS.EVENT.LOCAL,uint32_t,rules[13 + offset].settings.event.local,PACKET,290,0,32,NONE,,,,,,,,, +,RULE13.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[13 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[13 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[13 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[13 + offset].settings.condition.type) & 0x07)),PACKET,294,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE13.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,294,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE13.SETTINGS.IS_ACTIVE,,,PACKET,294,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE13.SETTINGS.CONDITION.TYPE,,,PACKET,294,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE13.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[13 + offset].settings.condition.count_threshold,PACKET,295,0,16,NONE,,,,,,,,, +,RULE13.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[13 + offset].settings.condition.time_threshold_ms,PACKET,297,0,32,NONE,,,,,,,,, +,RULE13.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[13 + offset].settings.deploy_bct_id,PACKET,301,0,16,NONE,,,,,,,,, +,RULE13.COUNTER,uint16_t,rules[13 + offset].counter,PACKET,303,0,16,NONE,,,,,,,,, +,RULE13.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[13 + offset].last_event_time.total_cycle,PACKET,305,0,32,NONE,,,,,,,,, +,RULE14.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[14 + offset].settings.event.group,PACKET,309,0,8,NONE,,,,,,,,, +,RULE14.SETTINGS.EVENT.LOCAL,uint32_t,rules[14 + offset].settings.event.local,PACKET,310,0,32,NONE,,,,,,,,, +,RULE14.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[14 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[14 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[14 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[14 + offset].settings.condition.type) & 0x07)),PACKET,314,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE14.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,314,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE14.SETTINGS.IS_ACTIVE,,,PACKET,314,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE14.SETTINGS.CONDITION.TYPE,,,PACKET,314,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE14.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[14 + offset].settings.condition.count_threshold,PACKET,315,0,16,NONE,,,,,,,,, +,RULE14.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[14 + offset].settings.condition.time_threshold_ms,PACKET,317,0,32,NONE,,,,,,,,, +,RULE14.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[14 + offset].settings.deploy_bct_id,PACKET,321,0,16,NONE,,,,,,,,, +,RULE14.COUNTER,uint16_t,rules[14 + offset].counter,PACKET,323,0,16,NONE,,,,,,,,, +,RULE14.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[14 + offset].last_event_time.total_cycle,PACKET,325,0,32,NONE,,,,,,,,, +,RULE15.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[15 + offset].settings.event.group,PACKET,329,0,8,NONE,,,,,,,,, +,RULE15.SETTINGS.EVENT.LOCAL,uint32_t,rules[15 + offset].settings.event.local,PACKET,330,0,32,NONE,,,,,,,,, +,RULE15.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[15 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[15 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[15 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[15 + offset].settings.condition.type) & 0x07)),PACKET,334,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE15.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,334,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE15.SETTINGS.IS_ACTIVE,,,PACKET,334,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE15.SETTINGS.CONDITION.TYPE,,,PACKET,334,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE15.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[15 + offset].settings.condition.count_threshold,PACKET,335,0,16,NONE,,,,,,,,, +,RULE15.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[15 + offset].settings.condition.time_threshold_ms,PACKET,337,0,32,NONE,,,,,,,,, +,RULE15.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[15 + offset].settings.deploy_bct_id,PACKET,341,0,16,NONE,,,,,,,,, +,RULE15.COUNTER,uint16_t,rules[15 + offset].counter,PACKET,343,0,16,NONE,,,,,,,,, +,RULE15.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[15 + offset].last_event_time.total_cycle,PACKET,345,0,32,NONE,,,,,,,,, +,RULE16.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[16 + offset].settings.event.group,PACKET,349,0,8,NONE,,,,,,,,, +,RULE16.SETTINGS.EVENT.LOCAL,uint32_t,rules[16 + offset].settings.event.local,PACKET,350,0,32,NONE,,,,,,,,, +,RULE16.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[16 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[16 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[16 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[16 + offset].settings.condition.type) & 0x07)),PACKET,354,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE16.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,354,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE16.SETTINGS.IS_ACTIVE,,,PACKET,354,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE16.SETTINGS.CONDITION.TYPE,,,PACKET,354,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE16.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[16 + offset].settings.condition.count_threshold,PACKET,355,0,16,NONE,,,,,,,,, +,RULE16.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[16 + offset].settings.condition.time_threshold_ms,PACKET,357,0,32,NONE,,,,,,,,, +,RULE16.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[16 + offset].settings.deploy_bct_id,PACKET,361,0,16,NONE,,,,,,,,, +,RULE16.COUNTER,uint16_t,rules[16 + offset].counter,PACKET,363,0,16,NONE,,,,,,,,, +,RULE16.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[16 + offset].last_event_time.total_cycle,PACKET,365,0,32,NONE,,,,,,,,, +,RULE17.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[17 + offset].settings.event.group,PACKET,369,0,8,NONE,,,,,,,,, +,RULE17.SETTINGS.EVENT.LOCAL,uint32_t,rules[17 + offset].settings.event.local,PACKET,370,0,32,NONE,,,,,,,,, +,RULE17.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[17 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[17 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[17 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[17 + offset].settings.condition.type) & 0x07)),PACKET,374,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE17.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,374,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE17.SETTINGS.IS_ACTIVE,,,PACKET,374,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE17.SETTINGS.CONDITION.TYPE,,,PACKET,374,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE17.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[17 + offset].settings.condition.count_threshold,PACKET,375,0,16,NONE,,,,,,,,, +,RULE17.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[17 + offset].settings.condition.time_threshold_ms,PACKET,377,0,32,NONE,,,,,,,,, +,RULE17.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[17 + offset].settings.deploy_bct_id,PACKET,381,0,16,NONE,,,,,,,,, +,RULE17.COUNTER,uint16_t,rules[17 + offset].counter,PACKET,383,0,16,NONE,,,,,,,,, +,RULE17.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[17 + offset].last_event_time.total_cycle,PACKET,385,0,32,NONE,,,,,,,,, +,RULE18.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[18 + offset].settings.event.group,PACKET,389,0,8,NONE,,,,,,,,, +,RULE18.SETTINGS.EVENT.LOCAL,uint32_t,rules[18 + offset].settings.event.local,PACKET,390,0,32,NONE,,,,,,,,, +,RULE18.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[18 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[18 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[18 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[18 + offset].settings.condition.type) & 0x07)),PACKET,394,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE18.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,394,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE18.SETTINGS.IS_ACTIVE,,,PACKET,394,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE18.SETTINGS.CONDITION.TYPE,,,PACKET,394,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE18.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[18 + offset].settings.condition.count_threshold,PACKET,395,0,16,NONE,,,,,,,,, +,RULE18.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[18 + offset].settings.condition.time_threshold_ms,PACKET,397,0,32,NONE,,,,,,,,, +,RULE18.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[18 + offset].settings.deploy_bct_id,PACKET,401,0,16,NONE,,,,,,,,, +,RULE18.COUNTER,uint16_t,rules[18 + offset].counter,PACKET,403,0,16,NONE,,,,,,,,, +,RULE18.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[18 + offset].last_event_time.total_cycle,PACKET,405,0,32,NONE,,,,,,,,, +,RULE19.SETTINGS.EVENT.GROUP,uint8_t,(uint8_t)rules[19 + offset].settings.event.group,PACKET,409,0,8,NONE,,,,,,,,, +,RULE19.SETTINGS.EVENT.LOCAL,uint32_t,rules[19 + offset].settings.event.local,PACKET,410,0,32,NONE,,,,,,,,, +,RULE19.SETTINGS.EVENT.ERR_LEVEL,uint8_t,(uint8_t)((((uint8_t)rules[19 + offset].settings.event.err_level) << 5 & 0xe0) | (rules[19 + offset].settings.should_match_err_level << 4 & 0x10) | (rules[19 + offset].settings.is_active << 3 & 0x08) | (((uint8_t)rules[19 + offset].settings.condition.type) & 0x07)),PACKET,414,0,3,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,RULE19.SETTINGS.SHOULD_MATCH_ERR_LEVEL,,,PACKET,414,3,1,STATUS,,,,,,,0=NO@@ 1=YES@@ *=N/A,, +,RULE19.SETTINGS.IS_ACTIVE,,,PACKET,414,4,1,STATUS,,,,,,,0=INACTIVE@@ 1=ACTIVE@@ *=N/A,, +,RULE19.SETTINGS.CONDITION.TYPE,,,PACKET,414,5,3,STATUS,,,,,,,0=SINGLE@@ 1=CONTINUOUS@@ 2=CUMULATIVE@@ *=N/A,, +,RULE19.SETTINGS.CONDITION.COUNT_THRESHOLD,uint16_t,rules[19 + offset].settings.condition.count_threshold,PACKET,415,0,16,NONE,,,,,,,,, +,RULE19.SETTINGS.CONDITION.TIME_THRESHOLD_MS,uint32_t,rules[19 + offset].settings.condition.time_threshold_ms,PACKET,417,0,32,NONE,,,,,,,,, +,RULE19.SETTINGS.DEPLOY_BCT_ID,uint16_t,(uint16_t)rules[19 + offset].settings.deploy_bct_id,PACKET,421,0,16,NONE,,,,,,,,, +,RULE19.COUNTER,uint16_t,rules[19 + offset].counter,PACKET,423,0,16,NONE,,,,,,,,, +,RULE19.LAST_EVENT_TIME.TOTAL_CYCLE,uint32_t,(uint32_t)rules[19 + offset].last_event_time.total_cycle,PACKET,425,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL.csv new file mode 100644 index 000000000..5aa93ddd9 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL.csv @@ -0,0 +1,404 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x56,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTER_TOTAL,uint32_t,event_logger->statistics.record_counter_total,PACKET,26,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_HIGH,uint32_t,event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH],PACKET,30,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_MIDDLE,uint32_t,event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE],PACKET,34,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_LOW,uint32_t,event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW],PACKET,38,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_EL,uint32_t,event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL],PACKET,42,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_EH,uint32_t,event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH],PACKET,46,0,32,NONE,,,,,,,,, +,TLM_INFO.TLOG.PAGE_NO,uint8_t,event_logger->tlm_info.tlog.page_no,PACKET,50,0,8,NONE,,,,,,,,, +,TLM_INFO.TLOG.ERR_LEVEL,uint8_t,(uint8_t)event_logger->tlm_info.tlog.err_level,PACKET,51,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,TLM_INFO.CLOG.PAGE_NO,uint8_t,event_logger->tlm_info.clog.page_no,PACKET,52,0,8,NONE,,,,,,,,, +,TLM_INFO.CLOG.ERR_LEVEL,uint8_t,(uint8_t)event_logger->tlm_info.clog.err_level,PACKET,53,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,LATEST_EVENT.GROUP,uint32_t,(uint32_t)event_logger->latest_event.group,PACKET,54,0,32,NONE,,,,,,,,,u8͂킴u32 +,LATEST_EVENT.LOCAL,uint32_t,event_logger->latest_event.local,PACKET,58,0,32,NONE,,,,,,,,, +,LATEST_EVENT.ERR_LEVEL,uint8_t,(uint8_t)event_logger->latest_event.err_level,PACKET,62,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,LATEST_EVENT.TIME.TOTAL_CYCLE,uint32_t,event_logger->latest_event.time.total_cycle,PACKET,63,0,32,NONE,,,,,,,,, +,LATEST_EVENT.TIME.STEP,uint8_t,(uint8_t)event_logger->latest_event.time.step,PACKET,67,0,8,NONE,,,,,,,,, +,LATEST_EVENT.NOTE,uint32_t,event_logger->latest_event.note,PACKET,68,0,32,NONE,,,,,,,,,u8͂킴u32 +,IS_LOGGING_ENABLE0,uint8_t,event_logger->is_logging_enable[0],PACKET,72,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE1,,,PACKET,72,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE2,,,PACKET,72,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE3,,,PACKET,72,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE4,,,PACKET,72,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE5,,,PACKET,72,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE6,,,PACKET,72,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE7,,,PACKET,72,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE8,uint8_t,event_logger->is_logging_enable[1],PACKET,73,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE9,,,PACKET,73,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE10,,,PACKET,73,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE11,,,PACKET,73,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE12,,,PACKET,73,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE13,,,PACKET,73,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE14,,,PACKET,73,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE15,,,PACKET,73,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE16,uint8_t,event_logger->is_logging_enable[2],PACKET,74,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE17,,,PACKET,74,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE18,,,PACKET,74,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE19,,,PACKET,74,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE20,,,PACKET,74,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE21,,,PACKET,74,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE22,,,PACKET,74,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE23,,,PACKET,74,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE24,uint8_t,event_logger->is_logging_enable[3],PACKET,75,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE25,,,PACKET,75,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE26,,,PACKET,75,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE27,,,PACKET,75,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE28,,,PACKET,75,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE29,,,PACKET,75,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE30,,,PACKET,75,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE31,,,PACKET,75,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE32,uint8_t,event_logger->is_logging_enable[4],PACKET,76,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE33,,,PACKET,76,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE34,,,PACKET,76,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE35,,,PACKET,76,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE36,,,PACKET,76,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE37,,,PACKET,76,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE38,,,PACKET,76,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE39,,,PACKET,76,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE40,uint8_t,event_logger->is_logging_enable[5],PACKET,77,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE41,,,PACKET,77,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE42,,,PACKET,77,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE43,,,PACKET,77,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE44,,,PACKET,77,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE45,,,PACKET,77,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE46,,,PACKET,77,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE47,,,PACKET,77,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE48,uint8_t,event_logger->is_logging_enable[6],PACKET,78,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE49,,,PACKET,78,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE50,,,PACKET,78,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE51,,,PACKET,78,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE52,,,PACKET,78,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE53,,,PACKET,78,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE54,,,PACKET,78,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE55,,,PACKET,78,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE56,uint8_t,event_logger->is_logging_enable[7],PACKET,79,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE57,,,PACKET,79,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE58,,,PACKET,79,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE59,,,PACKET,79,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE60,,,PACKET,79,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE61,,,PACKET,79,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE62,,,PACKET,79,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE63,,,PACKET,79,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE64,uint8_t,event_logger->is_logging_enable[8],PACKET,80,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE65,,,PACKET,80,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE66,,,PACKET,80,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE67,,,PACKET,80,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE68,,,PACKET,80,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE69,,,PACKET,80,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE70,,,PACKET,80,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE71,,,PACKET,80,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE72,uint8_t,event_logger->is_logging_enable[9],PACKET,81,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE73,,,PACKET,81,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE74,,,PACKET,81,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE75,,,PACKET,81,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE76,,,PACKET,81,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE77,,,PACKET,81,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE78,,,PACKET,81,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE79,,,PACKET,81,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE80,uint8_t,event_logger->is_logging_enable[10],PACKET,82,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE81,,,PACKET,82,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE82,,,PACKET,82,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE83,,,PACKET,82,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE84,,,PACKET,82,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE85,,,PACKET,82,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE86,,,PACKET,82,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE87,,,PACKET,82,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE88,uint8_t,event_logger->is_logging_enable[11],PACKET,83,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE89,,,PACKET,83,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE90,,,PACKET,83,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE91,,,PACKET,83,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE92,,,PACKET,83,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE93,,,PACKET,83,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE94,,,PACKET,83,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE95,,,PACKET,83,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE96,uint8_t,event_logger->is_logging_enable[12],PACKET,84,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE97,,,PACKET,84,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE98,,,PACKET,84,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE99,,,PACKET,84,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE100,,,PACKET,84,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE101,,,PACKET,84,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE102,,,PACKET,84,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE103,,,PACKET,84,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE104,uint8_t,event_logger->is_logging_enable[13],PACKET,85,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE105,,,PACKET,85,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE106,,,PACKET,85,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE107,,,PACKET,85,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE108,,,PACKET,85,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE109,,,PACKET,85,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE110,,,PACKET,85,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE111,,,PACKET,85,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE112,uint8_t,event_logger->is_logging_enable[14],PACKET,86,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE113,,,PACKET,86,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE114,,,PACKET,86,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE115,,,PACKET,86,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE116,,,PACKET,86,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE117,,,PACKET,86,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE118,,,PACKET,86,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE119,,,PACKET,86,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE120,uint8_t,event_logger->is_logging_enable[15],PACKET,87,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE121,,,PACKET,87,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE122,,,PACKET,87,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE123,,,PACKET,87,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE124,,,PACKET,87,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE125,,,PACKET,87,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE126,,,PACKET,87,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE127,,,PACKET,87,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE128,uint8_t,event_logger->is_logging_enable[16],PACKET,88,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE129,,,PACKET,88,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE130,,,PACKET,88,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE131,,,PACKET,88,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE132,,,PACKET,88,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE133,,,PACKET,88,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE134,,,PACKET,88,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE135,,,PACKET,88,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE136,uint8_t,event_logger->is_logging_enable[17],PACKET,89,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE137,,,PACKET,89,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE138,,,PACKET,89,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE139,,,PACKET,89,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE140,,,PACKET,89,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE141,,,PACKET,89,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE142,,,PACKET,89,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE143,,,PACKET,89,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE144,uint8_t,event_logger->is_logging_enable[18],PACKET,90,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE145,,,PACKET,90,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE146,,,PACKET,90,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE147,,,PACKET,90,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE148,,,PACKET,90,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE149,,,PACKET,90,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE150,,,PACKET,90,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE151,,,PACKET,90,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE152,uint8_t,event_logger->is_logging_enable[19],PACKET,91,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE153,,,PACKET,91,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE154,,,PACKET,91,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE155,,,PACKET,91,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE156,,,PACKET,91,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE157,,,PACKET,91,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE158,,,PACKET,91,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE159,,,PACKET,91,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE160,uint8_t,event_logger->is_logging_enable[20],PACKET,92,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE161,,,PACKET,92,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE162,,,PACKET,92,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE163,,,PACKET,92,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE164,,,PACKET,92,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE165,,,PACKET,92,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE166,,,PACKET,92,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE167,,,PACKET,92,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE168,uint8_t,event_logger->is_logging_enable[21],PACKET,93,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE169,,,PACKET,93,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE170,,,PACKET,93,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE171,,,PACKET,93,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE172,,,PACKET,93,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE173,,,PACKET,93,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE174,,,PACKET,93,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE175,,,PACKET,93,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE176,uint8_t,event_logger->is_logging_enable[22],PACKET,94,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE177,,,PACKET,94,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE178,,,PACKET,94,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE179,,,PACKET,94,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE180,,,PACKET,94,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE181,,,PACKET,94,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE182,,,PACKET,94,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE183,,,PACKET,94,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE184,uint8_t,event_logger->is_logging_enable[23],PACKET,95,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE185,,,PACKET,95,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE186,,,PACKET,95,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE187,,,PACKET,95,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE188,,,PACKET,95,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE189,,,PACKET,95,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE190,,,PACKET,95,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE191,,,PACKET,95,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE192,uint8_t,event_logger->is_logging_enable[24],PACKET,96,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE193,,,PACKET,96,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE194,,,PACKET,96,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE195,,,PACKET,96,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE196,,,PACKET,96,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE197,,,PACKET,96,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE198,,,PACKET,96,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE199,,,PACKET,96,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE200,uint8_t,event_logger->is_logging_enable[25],PACKET,97,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE201,,,PACKET,97,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE202,,,PACKET,97,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE203,,,PACKET,97,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE204,,,PACKET,97,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE205,,,PACKET,97,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE206,,,PACKET,97,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE207,,,PACKET,97,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE208,uint8_t,event_logger->is_logging_enable[26],PACKET,98,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE209,,,PACKET,98,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE210,,,PACKET,98,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE211,,,PACKET,98,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE212,,,PACKET,98,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE213,,,PACKET,98,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE214,,,PACKET,98,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE215,,,PACKET,98,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE216,uint8_t,event_logger->is_logging_enable[27],PACKET,99,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE217,,,PACKET,99,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE218,,,PACKET,99,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE219,,,PACKET,99,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE220,,,PACKET,99,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE221,,,PACKET,99,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE222,,,PACKET,99,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE223,,,PACKET,99,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE224,uint8_t,event_logger->is_logging_enable[28],PACKET,100,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE225,,,PACKET,100,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE226,,,PACKET,100,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE227,,,PACKET,100,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE228,,,PACKET,100,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE229,,,PACKET,100,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE230,,,PACKET,100,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE231,,,PACKET,100,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE232,uint8_t,event_logger->is_logging_enable[29],PACKET,101,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE233,,,PACKET,101,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE234,,,PACKET,101,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE235,,,PACKET,101,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE236,,,PACKET,101,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE237,,,PACKET,101,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE238,,,PACKET,101,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE239,,,PACKET,101,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE240,uint8_t,event_logger->is_logging_enable[30],PACKET,102,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE241,,,PACKET,102,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE242,,,PACKET,102,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE243,,,PACKET,102,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE244,,,PACKET,102,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE245,,,PACKET,102,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE246,,,PACKET,102,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE247,,,PACKET,102,7,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE248,uint8_t,event_logger->is_logging_enable[31],PACKET,103,0,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE249,,,PACKET,103,1,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE250,,,PACKET,103,2,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE251,,,PACKET,103,3,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE252,,,PACKET,103,4,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE253,,,PACKET,103,5,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE254,,,PACKET,103,6,1,NONE,,,,,,,,, +,IS_LOGGING_ENABLE255,,,PACKET,103,7,1,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS0.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->group,PACKET,104,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS0.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->local,PACKET,105,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.total_cycle,PACKET,109,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS0.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.step,PACKET,113,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS0.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->note,PACKET,114,0,32,NONE,,,,,,,,炢u32ł낷, +,TLOGS.HIGH.EVENTS1.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 1)->group,PACKET,118,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS1.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 1)->local,PACKET,119,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 1)->time.total_cycle,PACKET,123,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS1.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 1)->time.step,PACKET,127,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS1.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 1)->note,PACKET,128,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS2.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 2)->group,PACKET,132,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS2.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 2)->local,PACKET,133,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 2)->time.total_cycle,PACKET,137,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS2.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 2)->time.step,PACKET,141,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS2.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 2)->note,PACKET,142,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS3.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 3)->group,PACKET,146,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS3.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 3)->local,PACKET,147,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 3)->time.total_cycle,PACKET,151,0,32,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS3.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 3)->time.step,PACKET,155,0,8,NONE,,,,,,,,, +,TLOGS.HIGH.EVENTS3.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 3)->note,PACKET,156,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS0.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 0)->group,PACKET,160,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS0.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 0)->local,PACKET,161,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 0)->time.total_cycle,PACKET,165,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS0.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 0)->time.step,PACKET,169,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS0.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 0)->note,PACKET,170,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS1.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 1)->group,PACKET,174,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS1.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 1)->local,PACKET,175,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 1)->time.total_cycle,PACKET,179,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS1.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 1)->time.step,PACKET,183,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS1.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 1)->note,PACKET,184,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS2.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 2)->group,PACKET,188,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS2.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 2)->local,PACKET,189,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 2)->time.total_cycle,PACKET,193,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS2.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 2)->time.step,PACKET,197,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS2.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 2)->note,PACKET,198,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS3.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 3)->group,PACKET,202,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS3.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 3)->local,PACKET,203,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 3)->time.total_cycle,PACKET,207,0,32,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS3.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 3)->time.step,PACKET,211,0,8,NONE,,,,,,,,, +,TLOGS.MIDDLE.EVENTS3.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE@@ 3)->note,PACKET,212,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS0.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 0)->group,PACKET,216,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS0.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 0)->local,PACKET,217,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 0)->time.total_cycle,PACKET,221,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS0.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 0)->time.step,PACKET,225,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS0.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 0)->note,PACKET,226,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS1.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 1)->group,PACKET,230,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS1.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 1)->local,PACKET,231,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 1)->time.total_cycle,PACKET,235,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS1.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 1)->time.step,PACKET,239,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS1.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 1)->note,PACKET,240,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS2.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 2)->group,PACKET,244,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS2.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 2)->local,PACKET,245,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 2)->time.total_cycle,PACKET,249,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS2.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 2)->time.step,PACKET,253,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS2.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 2)->note,PACKET,254,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS3.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 3)->group,PACKET,258,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS3.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 3)->local,PACKET,259,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 3)->time.total_cycle,PACKET,263,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS3.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 3)->time.step,PACKET,267,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS3.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 3)->note,PACKET,268,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS4.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 4)->group,PACKET,272,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS4.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 4)->local,PACKET,273,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS4.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 4)->time.total_cycle,PACKET,277,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS4.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 4)->time.step,PACKET,281,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS4.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 4)->note,PACKET,282,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS5.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 5)->group,PACKET,286,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS5.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 5)->local,PACKET,287,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS5.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 5)->time.total_cycle,PACKET,291,0,32,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS5.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 5)->time.step,PACKET,295,0,8,NONE,,,,,,,,, +,TLOGS.LOW.EVENTS5.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW@@ 5)->note,PACKET,296,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS0.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 0)->group,PACKET,300,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS0.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 0)->local,PACKET,301,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 0)->time.total_cycle,PACKET,305,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS0.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 0)->time.step,PACKET,309,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS0.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 0)->note,PACKET,310,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS1.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 1)->group,PACKET,314,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS1.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 1)->local,PACKET,315,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 1)->time.total_cycle,PACKET,319,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS1.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 1)->time.step,PACKET,323,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS1.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 1)->note,PACKET,324,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS2.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 2)->group,PACKET,328,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS2.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 2)->local,PACKET,329,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 2)->time.total_cycle,PACKET,333,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS2.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 2)->time.step,PACKET,337,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS2.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 2)->note,PACKET,338,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS3.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 3)->group,PACKET,342,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS3.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 3)->local,PACKET,343,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 3)->time.total_cycle,PACKET,347,0,32,NONE,,,,,,,,, +,TLOGS.EL.EVENTS3.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 3)->time.step,PACKET,351,0,8,NONE,,,,,,,,, +,TLOGS.EL.EVENTS3.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL@@ 3)->note,PACKET,352,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS0.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 0)->group,PACKET,356,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS0.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 0)->local,PACKET,357,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 0)->time.total_cycle,PACKET,361,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS0.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 0)->time.step,PACKET,365,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS0.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 0)->note,PACKET,366,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS1.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 1)->group,PACKET,370,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS1.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 1)->local,PACKET,371,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 1)->time.total_cycle,PACKET,375,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS1.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 1)->time.step,PACKET,379,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS1.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 1)->note,PACKET,380,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS2.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 2)->group,PACKET,384,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS2.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 2)->local,PACKET,385,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 2)->time.total_cycle,PACKET,389,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS2.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 2)->time.step,PACKET,393,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS2.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 2)->note,PACKET,394,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS3.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 3)->group,PACKET,398,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS3.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 3)->local,PACKET,399,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 3)->time.total_cycle,PACKET,403,0,32,NONE,,,,,,,,, +,TLOGS.EH.EVENTS3.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 3)->time.step,PACKET,407,0,8,NONE,,,,,,,,, +,TLOGS.EH.EVENTS3.NOTE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH@@ 3)->note,PACKET,408,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_CLOG.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_CLOG.csv new file mode 100644 index 000000000..113fe147e --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_CLOG.csv @@ -0,0 +1,171 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x58,EL_ERROR_LEVEL err_level = event_logger->tlm_info.clog.err_level;##uint16_t offset = EL_CLOG_TLM_PAGE_SIZE * event_logger->tlm_info.clog.page_no;##const uint16_t* log_orders = event_logger->clogs[err_level].log_orders;##const EL_CLogElement* logs = event_logger->clogs[err_level].logs;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TLM_INFO.CLOG.PAGE_NO,uint8_t,event_logger->tlm_info.clog.page_no,PACKET,26,0,8,NONE,,,,,,,,, +,TLM_INFO.CLOG.ERR_LEVEL,uint8_t,(uint8_t)err_level,PACKET,27,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,STATISTICS.RECORD_COUNTER_TOTAL,uint32_t,event_logger->statistics.record_counter_total,PACKET,28,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_ERR_LEVEL,uint32_t,event_logger->statistics.record_counters[err_level],PACKET,32,0,32,NONE,,,,,,,,, +,CLOGS.LOG_CAPACITY,uint16_t,event_logger->clogs[err_level].log_capacity,PACKET,36,0,16,NONE,,,,,,,,, +,CLOGS.LOG0.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+0]].event.group,PACKET,38,0,8,NONE,,,,,,,,, +,CLOGS.LOG0.EVENT.LOCAL,uint32_t,logs[log_orders[offset+0]].event.local,PACKET,39,0,32,NONE,,,,,,,,, +,CLOGS.LOG0.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+0]].event.time.total_cycle,PACKET,43,0,32,NONE,,,,,,,,, +,CLOGS.LOG0.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+0]].event.time.step,PACKET,47,0,8,NONE,,,,,,,,, +,CLOGS.LOG0.EVENT.NOTE,uint32_t,logs[log_orders[offset+0]].event.note,PACKET,48,0,32,NONE,,,,,,,,, +,CLOGS.LOG0.COUNT,uint16_t,logs[log_orders[offset+0]].count,PACKET,52,0,16,NONE,,,,,,,,, +,CLOGS.LOG0.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+0]].delta_record_time.total_cycle,PACKET,54,0,32,NONE,,,,,,,,, +,CLOGS.LOG0.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+0]].delta_record_time.step,PACKET,58,0,8,NONE,,,,,,,,, +,CLOGS.LOG1.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+1]].event.group,PACKET,59,0,8,NONE,,,,,,,,, +,CLOGS.LOG1.EVENT.LOCAL,uint32_t,logs[log_orders[offset+1]].event.local,PACKET,60,0,32,NONE,,,,,,,,, +,CLOGS.LOG1.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+1]].event.time.total_cycle,PACKET,64,0,32,NONE,,,,,,,,, +,CLOGS.LOG1.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+1]].event.time.step,PACKET,68,0,8,NONE,,,,,,,,, +,CLOGS.LOG1.EVENT.NOTE,uint32_t,logs[log_orders[offset+1]].event.note,PACKET,69,0,32,NONE,,,,,,,,, +,CLOGS.LOG1.COUNT,uint16_t,logs[log_orders[offset+1]].count,PACKET,73,0,16,NONE,,,,,,,,, +,CLOGS.LOG1.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+1]].delta_record_time.total_cycle,PACKET,75,0,32,NONE,,,,,,,,, +,CLOGS.LOG1.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+1]].delta_record_time.step,PACKET,79,0,8,NONE,,,,,,,,, +,CLOGS.LOG2.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+2]].event.group,PACKET,80,0,8,NONE,,,,,,,,, +,CLOGS.LOG2.EVENT.LOCAL,uint32_t,logs[log_orders[offset+2]].event.local,PACKET,81,0,32,NONE,,,,,,,,, +,CLOGS.LOG2.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+2]].event.time.total_cycle,PACKET,85,0,32,NONE,,,,,,,,, +,CLOGS.LOG2.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+2]].event.time.step,PACKET,89,0,8,NONE,,,,,,,,, +,CLOGS.LOG2.EVENT.NOTE,uint32_t,logs[log_orders[offset+2]].event.note,PACKET,90,0,32,NONE,,,,,,,,, +,CLOGS.LOG2.COUNT,uint16_t,logs[log_orders[offset+2]].count,PACKET,94,0,16,NONE,,,,,,,,, +,CLOGS.LOG2.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+2]].delta_record_time.total_cycle,PACKET,96,0,32,NONE,,,,,,,,, +,CLOGS.LOG2.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+2]].delta_record_time.step,PACKET,100,0,8,NONE,,,,,,,,, +,CLOGS.LOG3.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+3]].event.group,PACKET,101,0,8,NONE,,,,,,,,, +,CLOGS.LOG3.EVENT.LOCAL,uint32_t,logs[log_orders[offset+3]].event.local,PACKET,102,0,32,NONE,,,,,,,,, +,CLOGS.LOG3.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+3]].event.time.total_cycle,PACKET,106,0,32,NONE,,,,,,,,, +,CLOGS.LOG3.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+3]].event.time.step,PACKET,110,0,8,NONE,,,,,,,,, +,CLOGS.LOG3.EVENT.NOTE,uint32_t,logs[log_orders[offset+3]].event.note,PACKET,111,0,32,NONE,,,,,,,,, +,CLOGS.LOG3.COUNT,uint16_t,logs[log_orders[offset+3]].count,PACKET,115,0,16,NONE,,,,,,,,, +,CLOGS.LOG3.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+3]].delta_record_time.total_cycle,PACKET,117,0,32,NONE,,,,,,,,, +,CLOGS.LOG3.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+3]].delta_record_time.step,PACKET,121,0,8,NONE,,,,,,,,, +,CLOGS.LOG4.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+4]].event.group,PACKET,122,0,8,NONE,,,,,,,,, +,CLOGS.LOG4.EVENT.LOCAL,uint32_t,logs[log_orders[offset+4]].event.local,PACKET,123,0,32,NONE,,,,,,,,, +,CLOGS.LOG4.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+4]].event.time.total_cycle,PACKET,127,0,32,NONE,,,,,,,,, +,CLOGS.LOG4.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+4]].event.time.step,PACKET,131,0,8,NONE,,,,,,,,, +,CLOGS.LOG4.EVENT.NOTE,uint32_t,logs[log_orders[offset+4]].event.note,PACKET,132,0,32,NONE,,,,,,,,, +,CLOGS.LOG4.COUNT,uint16_t,logs[log_orders[offset+4]].count,PACKET,136,0,16,NONE,,,,,,,,, +,CLOGS.LOG4.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+4]].delta_record_time.total_cycle,PACKET,138,0,32,NONE,,,,,,,,, +,CLOGS.LOG4.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+4]].delta_record_time.step,PACKET,142,0,8,NONE,,,,,,,,, +,CLOGS.LOG5.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+5]].event.group,PACKET,143,0,8,NONE,,,,,,,,, +,CLOGS.LOG5.EVENT.LOCAL,uint32_t,logs[log_orders[offset+5]].event.local,PACKET,144,0,32,NONE,,,,,,,,, +,CLOGS.LOG5.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+5]].event.time.total_cycle,PACKET,148,0,32,NONE,,,,,,,,, +,CLOGS.LOG5.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+5]].event.time.step,PACKET,152,0,8,NONE,,,,,,,,, +,CLOGS.LOG5.EVENT.NOTE,uint32_t,logs[log_orders[offset+5]].event.note,PACKET,153,0,32,NONE,,,,,,,,, +,CLOGS.LOG5.COUNT,uint16_t,logs[log_orders[offset+5]].count,PACKET,157,0,16,NONE,,,,,,,,, +,CLOGS.LOG5.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+5]].delta_record_time.total_cycle,PACKET,159,0,32,NONE,,,,,,,,, +,CLOGS.LOG5.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+5]].delta_record_time.step,PACKET,163,0,8,NONE,,,,,,,,, +,CLOGS.LOG6.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+6]].event.group,PACKET,164,0,8,NONE,,,,,,,,, +,CLOGS.LOG6.EVENT.LOCAL,uint32_t,logs[log_orders[offset+6]].event.local,PACKET,165,0,32,NONE,,,,,,,,, +,CLOGS.LOG6.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+6]].event.time.total_cycle,PACKET,169,0,32,NONE,,,,,,,,, +,CLOGS.LOG6.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+6]].event.time.step,PACKET,173,0,8,NONE,,,,,,,,, +,CLOGS.LOG6.EVENT.NOTE,uint32_t,logs[log_orders[offset+6]].event.note,PACKET,174,0,32,NONE,,,,,,,,, +,CLOGS.LOG6.COUNT,uint16_t,logs[log_orders[offset+6]].count,PACKET,178,0,16,NONE,,,,,,,,, +,CLOGS.LOG6.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+6]].delta_record_time.total_cycle,PACKET,180,0,32,NONE,,,,,,,,, +,CLOGS.LOG6.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+6]].delta_record_time.step,PACKET,184,0,8,NONE,,,,,,,,, +,CLOGS.LOG7.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+7]].event.group,PACKET,185,0,8,NONE,,,,,,,,, +,CLOGS.LOG7.EVENT.LOCAL,uint32_t,logs[log_orders[offset+7]].event.local,PACKET,186,0,32,NONE,,,,,,,,, +,CLOGS.LOG7.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+7]].event.time.total_cycle,PACKET,190,0,32,NONE,,,,,,,,, +,CLOGS.LOG7.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+7]].event.time.step,PACKET,194,0,8,NONE,,,,,,,,, +,CLOGS.LOG7.EVENT.NOTE,uint32_t,logs[log_orders[offset+7]].event.note,PACKET,195,0,32,NONE,,,,,,,,, +,CLOGS.LOG7.COUNT,uint16_t,logs[log_orders[offset+7]].count,PACKET,199,0,16,NONE,,,,,,,,, +,CLOGS.LOG7.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+7]].delta_record_time.total_cycle,PACKET,201,0,32,NONE,,,,,,,,, +,CLOGS.LOG7.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+7]].delta_record_time.step,PACKET,205,0,8,NONE,,,,,,,,, +,CLOGS.LOG8.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+8]].event.group,PACKET,206,0,8,NONE,,,,,,,,, +,CLOGS.LOG8.EVENT.LOCAL,uint32_t,logs[log_orders[offset+8]].event.local,PACKET,207,0,32,NONE,,,,,,,,, +,CLOGS.LOG8.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+8]].event.time.total_cycle,PACKET,211,0,32,NONE,,,,,,,,, +,CLOGS.LOG8.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+8]].event.time.step,PACKET,215,0,8,NONE,,,,,,,,, +,CLOGS.LOG8.EVENT.NOTE,uint32_t,logs[log_orders[offset+8]].event.note,PACKET,216,0,32,NONE,,,,,,,,, +,CLOGS.LOG8.COUNT,uint16_t,logs[log_orders[offset+8]].count,PACKET,220,0,16,NONE,,,,,,,,, +,CLOGS.LOG8.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+8]].delta_record_time.total_cycle,PACKET,222,0,32,NONE,,,,,,,,, +,CLOGS.LOG8.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+8]].delta_record_time.step,PACKET,226,0,8,NONE,,,,,,,,, +,CLOGS.LOG9.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+9]].event.group,PACKET,227,0,8,NONE,,,,,,,,, +,CLOGS.LOG9.EVENT.LOCAL,uint32_t,logs[log_orders[offset+9]].event.local,PACKET,228,0,32,NONE,,,,,,,,, +,CLOGS.LOG9.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+9]].event.time.total_cycle,PACKET,232,0,32,NONE,,,,,,,,, +,CLOGS.LOG9.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+9]].event.time.step,PACKET,236,0,8,NONE,,,,,,,,, +,CLOGS.LOG9.EVENT.NOTE,uint32_t,logs[log_orders[offset+9]].event.note,PACKET,237,0,32,NONE,,,,,,,,, +,CLOGS.LOG9.COUNT,uint16_t,logs[log_orders[offset+9]].count,PACKET,241,0,16,NONE,,,,,,,,, +,CLOGS.LOG9.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+9]].delta_record_time.total_cycle,PACKET,243,0,32,NONE,,,,,,,,, +,CLOGS.LOG9.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+9]].delta_record_time.step,PACKET,247,0,8,NONE,,,,,,,,, +,CLOGS.LOG10.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+10]].event.group,PACKET,248,0,8,NONE,,,,,,,,, +,CLOGS.LOG10.EVENT.LOCAL,uint32_t,logs[log_orders[offset+10]].event.local,PACKET,249,0,32,NONE,,,,,,,,, +,CLOGS.LOG10.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+10]].event.time.total_cycle,PACKET,253,0,32,NONE,,,,,,,,, +,CLOGS.LOG10.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+10]].event.time.step,PACKET,257,0,8,NONE,,,,,,,,, +,CLOGS.LOG10.EVENT.NOTE,uint32_t,logs[log_orders[offset+10]].event.note,PACKET,258,0,32,NONE,,,,,,,,, +,CLOGS.LOG10.COUNT,uint16_t,logs[log_orders[offset+10]].count,PACKET,262,0,16,NONE,,,,,,,,, +,CLOGS.LOG10.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+10]].delta_record_time.total_cycle,PACKET,264,0,32,NONE,,,,,,,,, +,CLOGS.LOG10.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+10]].delta_record_time.step,PACKET,268,0,8,NONE,,,,,,,,, +,CLOGS.LOG11.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+11]].event.group,PACKET,269,0,8,NONE,,,,,,,,, +,CLOGS.LOG11.EVENT.LOCAL,uint32_t,logs[log_orders[offset+11]].event.local,PACKET,270,0,32,NONE,,,,,,,,, +,CLOGS.LOG11.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+11]].event.time.total_cycle,PACKET,274,0,32,NONE,,,,,,,,, +,CLOGS.LOG11.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+11]].event.time.step,PACKET,278,0,8,NONE,,,,,,,,, +,CLOGS.LOG11.EVENT.NOTE,uint32_t,logs[log_orders[offset+11]].event.note,PACKET,279,0,32,NONE,,,,,,,,, +,CLOGS.LOG11.COUNT,uint16_t,logs[log_orders[offset+11]].count,PACKET,283,0,16,NONE,,,,,,,,, +,CLOGS.LOG11.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+11]].delta_record_time.total_cycle,PACKET,285,0,32,NONE,,,,,,,,, +,CLOGS.LOG11.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+11]].delta_record_time.step,PACKET,289,0,8,NONE,,,,,,,,, +,CLOGS.LOG12.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+12]].event.group,PACKET,290,0,8,NONE,,,,,,,,, +,CLOGS.LOG12.EVENT.LOCAL,uint32_t,logs[log_orders[offset+12]].event.local,PACKET,291,0,32,NONE,,,,,,,,, +,CLOGS.LOG12.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+12]].event.time.total_cycle,PACKET,295,0,32,NONE,,,,,,,,, +,CLOGS.LOG12.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+12]].event.time.step,PACKET,299,0,8,NONE,,,,,,,,, +,CLOGS.LOG12.EVENT.NOTE,uint32_t,logs[log_orders[offset+12]].event.note,PACKET,300,0,32,NONE,,,,,,,,, +,CLOGS.LOG12.COUNT,uint16_t,logs[log_orders[offset+12]].count,PACKET,304,0,16,NONE,,,,,,,,, +,CLOGS.LOG12.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+12]].delta_record_time.total_cycle,PACKET,306,0,32,NONE,,,,,,,,, +,CLOGS.LOG12.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+12]].delta_record_time.step,PACKET,310,0,8,NONE,,,,,,,,, +,CLOGS.LOG13.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+13]].event.group,PACKET,311,0,8,NONE,,,,,,,,, +,CLOGS.LOG13.EVENT.LOCAL,uint32_t,logs[log_orders[offset+13]].event.local,PACKET,312,0,32,NONE,,,,,,,,, +,CLOGS.LOG13.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+13]].event.time.total_cycle,PACKET,316,0,32,NONE,,,,,,,,, +,CLOGS.LOG13.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+13]].event.time.step,PACKET,320,0,8,NONE,,,,,,,,, +,CLOGS.LOG13.EVENT.NOTE,uint32_t,logs[log_orders[offset+13]].event.note,PACKET,321,0,32,NONE,,,,,,,,, +,CLOGS.LOG13.COUNT,uint16_t,logs[log_orders[offset+13]].count,PACKET,325,0,16,NONE,,,,,,,,, +,CLOGS.LOG13.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+13]].delta_record_time.total_cycle,PACKET,327,0,32,NONE,,,,,,,,, +,CLOGS.LOG13.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+13]].delta_record_time.step,PACKET,331,0,8,NONE,,,,,,,,, +,CLOGS.LOG14.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+14]].event.group,PACKET,332,0,8,NONE,,,,,,,,, +,CLOGS.LOG14.EVENT.LOCAL,uint32_t,logs[log_orders[offset+14]].event.local,PACKET,333,0,32,NONE,,,,,,,,, +,CLOGS.LOG14.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+14]].event.time.total_cycle,PACKET,337,0,32,NONE,,,,,,,,, +,CLOGS.LOG14.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+14]].event.time.step,PACKET,341,0,8,NONE,,,,,,,,, +,CLOGS.LOG14.EVENT.NOTE,uint32_t,logs[log_orders[offset+14]].event.note,PACKET,342,0,32,NONE,,,,,,,,, +,CLOGS.LOG14.COUNT,uint16_t,logs[log_orders[offset+14]].count,PACKET,346,0,16,NONE,,,,,,,,, +,CLOGS.LOG14.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+14]].delta_record_time.total_cycle,PACKET,348,0,32,NONE,,,,,,,,, +,CLOGS.LOG14.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+14]].delta_record_time.step,PACKET,352,0,8,NONE,,,,,,,,, +,CLOGS.LOG15.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+15]].event.group,PACKET,353,0,8,NONE,,,,,,,,, +,CLOGS.LOG15.EVENT.LOCAL,uint32_t,logs[log_orders[offset+15]].event.local,PACKET,354,0,32,NONE,,,,,,,,, +,CLOGS.LOG15.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+15]].event.time.total_cycle,PACKET,358,0,32,NONE,,,,,,,,, +,CLOGS.LOG15.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+15]].event.time.step,PACKET,362,0,8,NONE,,,,,,,,, +,CLOGS.LOG15.EVENT.NOTE,uint32_t,logs[log_orders[offset+15]].event.note,PACKET,363,0,32,NONE,,,,,,,,, +,CLOGS.LOG15.COUNT,uint16_t,logs[log_orders[offset+15]].count,PACKET,367,0,16,NONE,,,,,,,,, +,CLOGS.LOG15.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+15]].delta_record_time.total_cycle,PACKET,369,0,32,NONE,,,,,,,,, +,CLOGS.LOG15.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+15]].delta_record_time.step,PACKET,373,0,8,NONE,,,,,,,,, +,CLOGS.LOG16.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+16]].event.group,PACKET,374,0,8,NONE,,,,,,,,, +,CLOGS.LOG16.EVENT.LOCAL,uint32_t,logs[log_orders[offset+16]].event.local,PACKET,375,0,32,NONE,,,,,,,,, +,CLOGS.LOG16.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+16]].event.time.total_cycle,PACKET,379,0,32,NONE,,,,,,,,, +,CLOGS.LOG16.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+16]].event.time.step,PACKET,383,0,8,NONE,,,,,,,,, +,CLOGS.LOG16.EVENT.NOTE,uint32_t,logs[log_orders[offset+16]].event.note,PACKET,384,0,32,NONE,,,,,,,,, +,CLOGS.LOG16.COUNT,uint16_t,logs[log_orders[offset+16]].count,PACKET,388,0,16,NONE,,,,,,,,, +,CLOGS.LOG16.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+16]].delta_record_time.total_cycle,PACKET,390,0,32,NONE,,,,,,,,, +,CLOGS.LOG16.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+16]].delta_record_time.step,PACKET,394,0,8,NONE,,,,,,,,, +,CLOGS.LOG17.EVENT.GROUP,uint8_t,(uint8_t)logs[log_orders[offset+17]].event.group,PACKET,395,0,8,NONE,,,,,,,,, +,CLOGS.LOG17.EVENT.LOCAL,uint32_t,logs[log_orders[offset+17]].event.local,PACKET,396,0,32,NONE,,,,,,,,, +,CLOGS.LOG17.EVENT.TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+17]].event.time.total_cycle,PACKET,400,0,32,NONE,,,,,,,,, +,CLOGS.LOG17.EVENT.TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+17]].event.time.step,PACKET,404,0,8,NONE,,,,,,,,, +,CLOGS.LOG17.EVENT.NOTE,uint32_t,logs[log_orders[offset+17]].event.note,PACKET,405,0,32,NONE,,,,,,,,, +,CLOGS.LOG17.COUNT,uint16_t,logs[log_orders[offset+17]].count,PACKET,409,0,16,NONE,,,,,,,,, +,CLOGS.LOG17.DELTA_RECORD_TIME.TOTAL_CYCLE,uint32_t,logs[log_orders[offset+17]].delta_record_time.total_cycle,PACKET,411,0,32,NONE,,,,,,,,, +,CLOGS.LOG17.DELTA_RECORD_TIME.STEP,uint8_t,(uint8_t)logs[log_orders[offset+17]].delta_record_time.step,PACKET,415,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_TLOG.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_TLOG.csv new file mode 100644 index 000000000..3ad61c52c --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_EL_TLOG.csv @@ -0,0 +1,171 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x57,EL_ERROR_LEVEL err_level = event_logger->tlm_info.tlog.err_level;##uint16_t offset = EL_TLOG_TLM_PAGE_SIZE * event_logger->tlm_info.tlog.page_no;##const EL_Event* events = event_logger->tlogs[err_level].events;##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TLM_INFO.TLOG.PAGE_NO,uint8_t,event_logger->tlm_info.tlog.page_no,PACKET,26,0,8,NONE,,,,,,,,, +,TLM_INFO.TLOG.ERR_LEVEL,uint8_t,(uint8_t)((err_level << 4 & 0xf0) | (event_logger->tlogs[err_level].is_enable_overwrite << 3 & 0x08) | (event_logger->tlogs[err_level].is_table_overflow << 2 & 0x04)),PACKET,27,0,4,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,TLOGS.IS_ENABLE_OVERWRITE,,,PACKET,27,4,1,NONE,,,,,,,,, +,TLOGS.IS_TABLE_OVERFLOW,,,PACKET,27,5,1,NONE,,,,,,,,, +,TLOGS.DUMMY,,,PACKET,27,6,2,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTER_TOTAL,uint32_t,event_logger->statistics.record_counter_total,PACKET,28,0,32,NONE,,,,,,,,, +,STATISTICS.RECORD_COUNTERS_ERR_LEVEL,uint32_t,event_logger->statistics.record_counters[err_level],PACKET,32,0,32,NONE,,,,,,,,, +,TLOGS.LOG_CAPACITY,uint16_t,event_logger->tlogs[err_level].log_capacity,PACKET,36,0,16,NONE,,,,,,,,, +,TLOGS.LOG_WP,uint16_t,event_logger->tlogs[err_level].log_wp,PACKET,38,0,16,NONE,,,,,,,,, +,TLOGS.EVENTS0.GROUP,uint8_t,(uint8_t)events[offset+0].group,PACKET,40,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS0.LOCAL,uint32_t,events[offset+0].local,PACKET,41,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS0.TIME.TOTAL_CYCLE,uint32_t,events[offset+0].time.total_cycle,PACKET,45,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS0.TIME.STEP,uint8_t,(uint8_t)events[offset+0].time.step,PACKET,49,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS0.NOTE,uint32_t,events[offset+0].note,PACKET,50,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS1.GROUP,uint8_t,(uint8_t)events[offset+1].group,PACKET,54,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS1.LOCAL,uint32_t,events[offset+1].local,PACKET,55,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS1.TIME.TOTAL_CYCLE,uint32_t,events[offset+1].time.total_cycle,PACKET,59,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS1.TIME.STEP,uint8_t,(uint8_t)events[offset+1].time.step,PACKET,63,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS1.NOTE,uint32_t,events[offset+1].note,PACKET,64,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS2.GROUP,uint8_t,(uint8_t)events[offset+2].group,PACKET,68,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS2.LOCAL,uint32_t,events[offset+2].local,PACKET,69,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS2.TIME.TOTAL_CYCLE,uint32_t,events[offset+2].time.total_cycle,PACKET,73,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS2.TIME.STEP,uint8_t,(uint8_t)events[offset+2].time.step,PACKET,77,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS2.NOTE,uint32_t,events[offset+2].note,PACKET,78,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS3.GROUP,uint8_t,(uint8_t)events[offset+3].group,PACKET,82,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS3.LOCAL,uint32_t,events[offset+3].local,PACKET,83,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS3.TIME.TOTAL_CYCLE,uint32_t,events[offset+3].time.total_cycle,PACKET,87,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS3.TIME.STEP,uint8_t,(uint8_t)events[offset+3].time.step,PACKET,91,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS3.NOTE,uint32_t,events[offset+3].note,PACKET,92,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS4.GROUP,uint8_t,(uint8_t)events[offset+4].group,PACKET,96,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS4.LOCAL,uint32_t,events[offset+4].local,PACKET,97,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS4.TIME.TOTAL_CYCLE,uint32_t,events[offset+4].time.total_cycle,PACKET,101,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS4.TIME.STEP,uint8_t,(uint8_t)events[offset+4].time.step,PACKET,105,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS4.NOTE,uint32_t,events[offset+4].note,PACKET,106,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS5.GROUP,uint8_t,(uint8_t)events[offset+5].group,PACKET,110,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS5.LOCAL,uint32_t,events[offset+5].local,PACKET,111,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS5.TIME.TOTAL_CYCLE,uint32_t,events[offset+5].time.total_cycle,PACKET,115,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS5.TIME.STEP,uint8_t,(uint8_t)events[offset+5].time.step,PACKET,119,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS5.NOTE,uint32_t,events[offset+5].note,PACKET,120,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS6.GROUP,uint8_t,(uint8_t)events[offset+6].group,PACKET,124,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS6.LOCAL,uint32_t,events[offset+6].local,PACKET,125,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS6.TIME.TOTAL_CYCLE,uint32_t,events[offset+6].time.total_cycle,PACKET,129,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS6.TIME.STEP,uint8_t,(uint8_t)events[offset+6].time.step,PACKET,133,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS6.NOTE,uint32_t,events[offset+6].note,PACKET,134,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS7.GROUP,uint8_t,(uint8_t)events[offset+7].group,PACKET,138,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS7.LOCAL,uint32_t,events[offset+7].local,PACKET,139,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS7.TIME.TOTAL_CYCLE,uint32_t,events[offset+7].time.total_cycle,PACKET,143,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS7.TIME.STEP,uint8_t,(uint8_t)events[offset+7].time.step,PACKET,147,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS7.NOTE,uint32_t,events[offset+7].note,PACKET,148,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS8.GROUP,uint8_t,(uint8_t)events[offset+8].group,PACKET,152,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS8.LOCAL,uint32_t,events[offset+8].local,PACKET,153,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS8.TIME.TOTAL_CYCLE,uint32_t,events[offset+8].time.total_cycle,PACKET,157,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS8.TIME.STEP,uint8_t,(uint8_t)events[offset+8].time.step,PACKET,161,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS8.NOTE,uint32_t,events[offset+8].note,PACKET,162,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS9.GROUP,uint8_t,(uint8_t)events[offset+9].group,PACKET,166,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS9.LOCAL,uint32_t,events[offset+9].local,PACKET,167,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS9.TIME.TOTAL_CYCLE,uint32_t,events[offset+9].time.total_cycle,PACKET,171,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS9.TIME.STEP,uint8_t,(uint8_t)events[offset+9].time.step,PACKET,175,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS9.NOTE,uint32_t,events[offset+9].note,PACKET,176,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS10.GROUP,uint8_t,(uint8_t)events[offset+10].group,PACKET,180,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS10.LOCAL,uint32_t,events[offset+10].local,PACKET,181,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS10.TIME.TOTAL_CYCLE,uint32_t,events[offset+10].time.total_cycle,PACKET,185,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS10.TIME.STEP,uint8_t,(uint8_t)events[offset+10].time.step,PACKET,189,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS10.NOTE,uint32_t,events[offset+10].note,PACKET,190,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS11.GROUP,uint8_t,(uint8_t)events[offset+11].group,PACKET,194,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS11.LOCAL,uint32_t,events[offset+11].local,PACKET,195,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS11.TIME.TOTAL_CYCLE,uint32_t,events[offset+11].time.total_cycle,PACKET,199,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS11.TIME.STEP,uint8_t,(uint8_t)events[offset+11].time.step,PACKET,203,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS11.NOTE,uint32_t,events[offset+11].note,PACKET,204,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS12.GROUP,uint8_t,(uint8_t)events[offset+12].group,PACKET,208,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS12.LOCAL,uint32_t,events[offset+12].local,PACKET,209,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS12.TIME.TOTAL_CYCLE,uint32_t,events[offset+12].time.total_cycle,PACKET,213,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS12.TIME.STEP,uint8_t,(uint8_t)events[offset+12].time.step,PACKET,217,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS12.NOTE,uint32_t,events[offset+12].note,PACKET,218,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS13.GROUP,uint8_t,(uint8_t)events[offset+13].group,PACKET,222,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS13.LOCAL,uint32_t,events[offset+13].local,PACKET,223,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS13.TIME.TOTAL_CYCLE,uint32_t,events[offset+13].time.total_cycle,PACKET,227,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS13.TIME.STEP,uint8_t,(uint8_t)events[offset+13].time.step,PACKET,231,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS13.NOTE,uint32_t,events[offset+13].note,PACKET,232,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS14.GROUP,uint8_t,(uint8_t)events[offset+14].group,PACKET,236,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS14.LOCAL,uint32_t,events[offset+14].local,PACKET,237,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS14.TIME.TOTAL_CYCLE,uint32_t,events[offset+14].time.total_cycle,PACKET,241,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS14.TIME.STEP,uint8_t,(uint8_t)events[offset+14].time.step,PACKET,245,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS14.NOTE,uint32_t,events[offset+14].note,PACKET,246,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS15.GROUP,uint8_t,(uint8_t)events[offset+15].group,PACKET,250,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS15.LOCAL,uint32_t,events[offset+15].local,PACKET,251,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS15.TIME.TOTAL_CYCLE,uint32_t,events[offset+15].time.total_cycle,PACKET,255,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS15.TIME.STEP,uint8_t,(uint8_t)events[offset+15].time.step,PACKET,259,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS15.NOTE,uint32_t,events[offset+15].note,PACKET,260,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS16.GROUP,uint8_t,(uint8_t)events[offset+16].group,PACKET,264,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS16.LOCAL,uint32_t,events[offset+16].local,PACKET,265,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS16.TIME.TOTAL_CYCLE,uint32_t,events[offset+16].time.total_cycle,PACKET,269,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS16.TIME.STEP,uint8_t,(uint8_t)events[offset+16].time.step,PACKET,273,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS16.NOTE,uint32_t,events[offset+16].note,PACKET,274,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS17.GROUP,uint8_t,(uint8_t)events[offset+17].group,PACKET,278,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS17.LOCAL,uint32_t,events[offset+17].local,PACKET,279,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS17.TIME.TOTAL_CYCLE,uint32_t,events[offset+17].time.total_cycle,PACKET,283,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS17.TIME.STEP,uint8_t,(uint8_t)events[offset+17].time.step,PACKET,287,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS17.NOTE,uint32_t,events[offset+17].note,PACKET,288,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS18.GROUP,uint8_t,(uint8_t)events[offset+18].group,PACKET,292,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS18.LOCAL,uint32_t,events[offset+18].local,PACKET,293,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS18.TIME.TOTAL_CYCLE,uint32_t,events[offset+18].time.total_cycle,PACKET,297,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS18.TIME.STEP,uint8_t,(uint8_t)events[offset+18].time.step,PACKET,301,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS18.NOTE,uint32_t,events[offset+18].note,PACKET,302,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS19.GROUP,uint8_t,(uint8_t)events[offset+19].group,PACKET,306,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS19.LOCAL,uint32_t,events[offset+19].local,PACKET,307,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS19.TIME.TOTAL_CYCLE,uint32_t,events[offset+19].time.total_cycle,PACKET,311,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS19.TIME.STEP,uint8_t,(uint8_t)events[offset+19].time.step,PACKET,315,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS19.NOTE,uint32_t,events[offset+19].note,PACKET,316,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS20.GROUP,uint8_t,(uint8_t)events[offset+20].group,PACKET,320,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS20.LOCAL,uint32_t,events[offset+20].local,PACKET,321,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS20.TIME.TOTAL_CYCLE,uint32_t,events[offset+20].time.total_cycle,PACKET,325,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS20.TIME.STEP,uint8_t,(uint8_t)events[offset+20].time.step,PACKET,329,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS20.NOTE,uint32_t,events[offset+20].note,PACKET,330,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS21.GROUP,uint8_t,(uint8_t)events[offset+21].group,PACKET,334,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS21.LOCAL,uint32_t,events[offset+21].local,PACKET,335,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS21.TIME.TOTAL_CYCLE,uint32_t,events[offset+21].time.total_cycle,PACKET,339,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS21.TIME.STEP,uint8_t,(uint8_t)events[offset+21].time.step,PACKET,343,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS21.NOTE,uint32_t,events[offset+21].note,PACKET,344,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS22.GROUP,uint8_t,(uint8_t)events[offset+22].group,PACKET,348,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS22.LOCAL,uint32_t,events[offset+22].local,PACKET,349,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS22.TIME.TOTAL_CYCLE,uint32_t,events[offset+22].time.total_cycle,PACKET,353,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS22.TIME.STEP,uint8_t,(uint8_t)events[offset+22].time.step,PACKET,357,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS22.NOTE,uint32_t,events[offset+22].note,PACKET,358,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS23.GROUP,uint8_t,(uint8_t)events[offset+23].group,PACKET,362,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS23.LOCAL,uint32_t,events[offset+23].local,PACKET,363,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS23.TIME.TOTAL_CYCLE,uint32_t,events[offset+23].time.total_cycle,PACKET,367,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS23.TIME.STEP,uint8_t,(uint8_t)events[offset+23].time.step,PACKET,371,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS23.NOTE,uint32_t,events[offset+23].note,PACKET,372,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS24.GROUP,uint8_t,(uint8_t)events[offset+24].group,PACKET,376,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS24.LOCAL,uint32_t,events[offset+24].local,PACKET,377,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS24.TIME.TOTAL_CYCLE,uint32_t,events[offset+24].time.total_cycle,PACKET,381,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS24.TIME.STEP,uint8_t,(uint8_t)events[offset+24].time.step,PACKET,385,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS24.NOTE,uint32_t,events[offset+24].note,PACKET,386,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS25.GROUP,uint8_t,(uint8_t)events[offset+25].group,PACKET,390,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS25.LOCAL,uint32_t,events[offset+25].local,PACKET,391,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS25.TIME.TOTAL_CYCLE,uint32_t,events[offset+25].time.total_cycle,PACKET,395,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS25.TIME.STEP,uint8_t,(uint8_t)events[offset+25].time.step,PACKET,399,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS25.NOTE,uint32_t,events[offset+25].note,PACKET,400,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS26.GROUP,uint8_t,(uint8_t)events[offset+26].group,PACKET,404,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS26.LOCAL,uint32_t,events[offset+26].local,PACKET,405,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS26.TIME.TOTAL_CYCLE,uint32_t,events[offset+26].time.total_cycle,PACKET,409,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS26.TIME.STEP,uint8_t,(uint8_t)events[offset+26].time.step,PACKET,413,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS26.NOTE,uint32_t,events[offset+26].note,PACKET,414,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS27.GROUP,uint8_t,(uint8_t)events[offset+27].group,PACKET,418,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS27.LOCAL,uint32_t,events[offset+27].local,PACKET,419,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS27.TIME.TOTAL_CYCLE,uint32_t,events[offset+27].time.total_cycle,PACKET,423,0,32,NONE,,,,,,,,, +,TLOGS.EVENTS27.TIME.STEP,uint8_t,(uint8_t)events[offset+27].time.step,PACKET,427,0,8,NONE,,,,,,,,, +,TLOGS.EVENTS27.NOTE,uint32_t,events[offset+27].note,PACKET,428,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GIT_REV.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GIT_REV.csv new file mode 100644 index 000000000..89457ce64 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GIT_REV.csv @@ -0,0 +1,104 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0xf1,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,CORE0,uint8_t,(uint8_t)GIT_REV_CORE[0],PACKET,26,0,8,HEX,,,,,,,,, +,CORE1,uint8_t,(uint8_t)GIT_REV_CORE[1],PACKET,27,0,8,HEX,,,,,,,,, +,CORE2,uint8_t,(uint8_t)GIT_REV_CORE[2],PACKET,28,0,8,HEX,,,,,,,,, +,CORE3,uint8_t,(uint8_t)GIT_REV_CORE[3],PACKET,29,0,8,HEX,,,,,,,,, +,CORE4,uint8_t,(uint8_t)GIT_REV_CORE[4],PACKET,30,0,8,HEX,,,,,,,,, +,CORE5,uint8_t,(uint8_t)GIT_REV_CORE[5],PACKET,31,0,8,HEX,,,,,,,,, +,CORE6,uint8_t,(uint8_t)GIT_REV_CORE[6],PACKET,32,0,8,HEX,,,,,,,,, +,CORE7,uint8_t,(uint8_t)GIT_REV_CORE[7],PACKET,33,0,8,HEX,,,,,,,,, +,CORE8,uint8_t,(uint8_t)GIT_REV_CORE[8],PACKET,34,0,8,HEX,,,,,,,,, +,CORE9,uint8_t,(uint8_t)GIT_REV_CORE[9],PACKET,35,0,8,HEX,,,,,,,,, +,CORE10,uint8_t,(uint8_t)GIT_REV_CORE[10],PACKET,36,0,8,HEX,,,,,,,,, +,CORE11,uint8_t,(uint8_t)GIT_REV_CORE[11],PACKET,37,0,8,HEX,,,,,,,,, +,CORE12,uint8_t,(uint8_t)GIT_REV_CORE[12],PACKET,38,0,8,HEX,,,,,,,,, +,CORE13,uint8_t,(uint8_t)GIT_REV_CORE[13],PACKET,39,0,8,HEX,,,,,,,,, +,CORE14,uint8_t,(uint8_t)GIT_REV_CORE[14],PACKET,40,0,8,HEX,,,,,,,,, +,CORE15,uint8_t,(uint8_t)GIT_REV_CORE[15],PACKET,41,0,8,HEX,,,,,,,,, +,CORE16,uint8_t,(uint8_t)GIT_REV_CORE[16],PACKET,42,0,8,HEX,,,,,,,,, +,CORE17,uint8_t,(uint8_t)GIT_REV_CORE[17],PACKET,43,0,8,HEX,,,,,,,,, +,CORE18,uint8_t,(uint8_t)GIT_REV_CORE[18],PACKET,44,0,8,HEX,,,,,,,,, +,CORE19,uint8_t,(uint8_t)GIT_REV_CORE[19],PACKET,45,0,8,HEX,,,,,,,,, +,CORE20,uint8_t,(uint8_t)GIT_REV_CORE[20],PACKET,46,0,8,HEX,,,,,,,,, +,CORE21,uint8_t,(uint8_t)GIT_REV_CORE[21],PACKET,47,0,8,HEX,,,,,,,,, +,CORE22,uint8_t,(uint8_t)GIT_REV_CORE[22],PACKET,48,0,8,HEX,,,,,,,,, +,CORE23,uint8_t,(uint8_t)GIT_REV_CORE[23],PACKET,49,0,8,HEX,,,,,,,,, +,CORE24,uint8_t,(uint8_t)GIT_REV_CORE[24],PACKET,50,0,8,HEX,,,,,,,,, +,CORE25,uint8_t,(uint8_t)GIT_REV_CORE[25],PACKET,51,0,8,HEX,,,,,,,,, +,CORE26,uint8_t,(uint8_t)GIT_REV_CORE[26],PACKET,52,0,8,HEX,,,,,,,,, +,CORE27,uint8_t,(uint8_t)GIT_REV_CORE[27],PACKET,53,0,8,HEX,,,,,,,,, +,CORE28,uint8_t,(uint8_t)GIT_REV_CORE[28],PACKET,54,0,8,HEX,,,,,,,,, +,CORE29,uint8_t,(uint8_t)GIT_REV_CORE[29],PACKET,55,0,8,HEX,,,,,,,,, +,CORE30,uint8_t,(uint8_t)GIT_REV_CORE[30],PACKET,56,0,8,HEX,,,,,,,,, +,CORE31,uint8_t,(uint8_t)GIT_REV_CORE[31],PACKET,57,0,8,HEX,,,,,,,,, +,CORE32,uint8_t,(uint8_t)GIT_REV_CORE[32],PACKET,58,0,8,HEX,,,,,,,,, +,CORE33,uint8_t,(uint8_t)GIT_REV_CORE[33],PACKET,59,0,8,HEX,,,,,,,,, +,CORE34,uint8_t,(uint8_t)GIT_REV_CORE[34],PACKET,60,0,8,HEX,,,,,,,,, +,CORE35,uint8_t,(uint8_t)GIT_REV_CORE[35],PACKET,61,0,8,HEX,,,,,,,,, +,CORE36,uint8_t,(uint8_t)GIT_REV_CORE[36],PACKET,62,0,8,HEX,,,,,,,,, +,CORE37,uint8_t,(uint8_t)GIT_REV_CORE[37],PACKET,63,0,8,HEX,,,,,,,,, +,CORE38,uint8_t,(uint8_t)GIT_REV_CORE[38],PACKET,64,0,8,HEX,,,,,,,,, +,CORE39,uint8_t,(uint8_t)GIT_REV_CORE[39],PACKET,65,0,8,HEX,,,,,,,,, +,CORE40,uint8_t,(uint8_t)GIT_REV_CORE[40],PACKET,66,0,8,HEX,,,,,,,,, +,USER0,uint8_t,(uint8_t)GIT_REV_USER[0],PACKET,67,0,8,HEX,,,,,,,,, +,USER1,uint8_t,(uint8_t)GIT_REV_USER[1],PACKET,68,0,8,HEX,,,,,,,,, +,USER2,uint8_t,(uint8_t)GIT_REV_USER[2],PACKET,69,0,8,HEX,,,,,,,,, +,USER3,uint8_t,(uint8_t)GIT_REV_USER[3],PACKET,70,0,8,HEX,,,,,,,,, +,USER4,uint8_t,(uint8_t)GIT_REV_USER[4],PACKET,71,0,8,HEX,,,,,,,,, +,USER5,uint8_t,(uint8_t)GIT_REV_USER[5],PACKET,72,0,8,HEX,,,,,,,,, +,USER6,uint8_t,(uint8_t)GIT_REV_USER[6],PACKET,73,0,8,HEX,,,,,,,,, +,USER7,uint8_t,(uint8_t)GIT_REV_USER[7],PACKET,74,0,8,HEX,,,,,,,,, +,USER8,uint8_t,(uint8_t)GIT_REV_USER[8],PACKET,75,0,8,HEX,,,,,,,,, +,USER9,uint8_t,(uint8_t)GIT_REV_USER[9],PACKET,76,0,8,HEX,,,,,,,,, +,USER10,uint8_t,(uint8_t)GIT_REV_USER[10],PACKET,77,0,8,HEX,,,,,,,,, +,USER11,uint8_t,(uint8_t)GIT_REV_USER[11],PACKET,78,0,8,HEX,,,,,,,,, +,USER12,uint8_t,(uint8_t)GIT_REV_USER[12],PACKET,79,0,8,HEX,,,,,,,,, +,USER13,uint8_t,(uint8_t)GIT_REV_USER[13],PACKET,80,0,8,HEX,,,,,,,,, +,USER14,uint8_t,(uint8_t)GIT_REV_USER[14],PACKET,81,0,8,HEX,,,,,,,,, +,USER15,uint8_t,(uint8_t)GIT_REV_USER[15],PACKET,82,0,8,HEX,,,,,,,,, +,USER16,uint8_t,(uint8_t)GIT_REV_USER[16],PACKET,83,0,8,HEX,,,,,,,,, +,USER17,uint8_t,(uint8_t)GIT_REV_USER[17],PACKET,84,0,8,HEX,,,,,,,,, +,USER18,uint8_t,(uint8_t)GIT_REV_USER[18],PACKET,85,0,8,HEX,,,,,,,,, +,USER19,uint8_t,(uint8_t)GIT_REV_USER[19],PACKET,86,0,8,HEX,,,,,,,,, +,USER20,uint8_t,(uint8_t)GIT_REV_USER[20],PACKET,87,0,8,HEX,,,,,,,,, +,USER21,uint8_t,(uint8_t)GIT_REV_USER[21],PACKET,88,0,8,HEX,,,,,,,,, +,USER22,uint8_t,(uint8_t)GIT_REV_USER[22],PACKET,89,0,8,HEX,,,,,,,,, +,USER23,uint8_t,(uint8_t)GIT_REV_USER[23],PACKET,90,0,8,HEX,,,,,,,,, +,USER24,uint8_t,(uint8_t)GIT_REV_USER[24],PACKET,91,0,8,HEX,,,,,,,,, +,USER25,uint8_t,(uint8_t)GIT_REV_USER[25],PACKET,92,0,8,HEX,,,,,,,,, +,USER26,uint8_t,(uint8_t)GIT_REV_USER[26],PACKET,93,0,8,HEX,,,,,,,,, +,USER27,uint8_t,(uint8_t)GIT_REV_USER[27],PACKET,94,0,8,HEX,,,,,,,,, +,USER28,uint8_t,(uint8_t)GIT_REV_USER[28],PACKET,95,0,8,HEX,,,,,,,,, +,USER29,uint8_t,(uint8_t)GIT_REV_USER[29],PACKET,96,0,8,HEX,,,,,,,,, +,USER30,uint8_t,(uint8_t)GIT_REV_USER[30],PACKET,97,0,8,HEX,,,,,,,,, +,USER31,uint8_t,(uint8_t)GIT_REV_USER[31],PACKET,98,0,8,HEX,,,,,,,,, +,USER32,uint8_t,(uint8_t)GIT_REV_USER[32],PACKET,99,0,8,HEX,,,,,,,,, +,USER33,uint8_t,(uint8_t)GIT_REV_USER[33],PACKET,100,0,8,HEX,,,,,,,,, +,USER34,uint8_t,(uint8_t)GIT_REV_USER[34],PACKET,101,0,8,HEX,,,,,,,,, +,USER35,uint8_t,(uint8_t)GIT_REV_USER[35],PACKET,102,0,8,HEX,,,,,,,,, +,USER36,uint8_t,(uint8_t)GIT_REV_USER[36],PACKET,103,0,8,HEX,,,,,,,,, +,USER37,uint8_t,(uint8_t)GIT_REV_USER[37],PACKET,104,0,8,HEX,,,,,,,,, +,USER38,uint8_t,(uint8_t)GIT_REV_USER[38],PACKET,105,0,8,HEX,,,,,,,,, +,USER39,uint8_t,(uint8_t)GIT_REV_USER[39],PACKET,106,0,8,HEX,,,,,,,,, +,USER40,uint8_t,(uint8_t)GIT_REV_USER[40],PACKET,107,0,8,HEX,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GS.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GS.csv new file mode 100644 index 000000000..0160e7018 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_GS.csv @@ -0,0 +1,64 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x78,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,CCSDS.RX.REC_STATUS,uint8_t,(uint8_t)gs_driver->info[0].rx.rec_status,PACKET,26,0,8,STATUS,,,,,,,0=OK@@ 1=ERROR,, +,CCSDS.RX.RET_FROM_IF_RX,int32_t,(int32_t)gs_driver->info[0].rx.ret_from_if_rx,PACKET,27,0,32,NONE,,,,,,,,, +,CCSDS.RX.LAST_DEST_TYPE,uint8_t,(uint8_t)gs_driver->info[0].rx.last_dest_type,PACKET,31,0,8,STATUS,,,,,,,0=ME@@ 1=MOBC@@ 2=AOBC@@ 3=TOBC@@ 4=UNKNOWN,, +,CCSDS.RX.LAST_REC_TIME,uint32_t,(uint32_t)gs_driver->info[0].rx.last_rec_time,PACKET,32,0,32,NONE,,,,,,,,, +,CCSDS.RX.CMD_ACK,uint8_t,(uint8_t)gs_driver->info[0].rx.cmd_ack,PACKET,36,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,, +,CCSDS.TCTF.LAST_REC_TCTF_TYPE,uint8_t,(uint8_t)gs_driver->info[0].rx.tctf.last_rec_tctf_type,PACKET,37,0,8,STATUS,,,,,,,0=AD@@ 2=BD@@ 3=BC@@ *=UNKNOWN,, +,CCSDS.TCTF.AD_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[0].rx.tctf.ad_rec_status,PACKET,38,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,CCSDS.TCTF.BC_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[0].rx.tctf.bc_rec_status,PACKET,39,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,CCSDS.TCTF.BD_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[0].rx.tctf.bd_rec_status,PACKET,40,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,CCSDS.TX.IS_VALID,uint8_t,gs_driver->is_ccsds_tx_valid,PACKET,41,0,8,STATUS,,,,,,,0=INVALID@@ 1=VALID,, +,CCSDS.TX.SEND_CYCLE,uint32_t,(uint32_t)gs_driver->info[0].tx.send_cycle,PACKET,42,0,32,NONE,,,,,,,,, +,CCSDS.TX.VCID,uint8_t,(uint8_t)gs_driver->info[0].tx.vcid,PACKET,46,0,8,STATUS,,,,,,,1=REALTIME@@ 2=REPLAY@@ 63=FILL@@ *=UNKNOWN,, +,CCSDS.TX.VCDU_COUNTER,uint32_t,gs_driver->info[0].tx.vcdu_counter,PACKET,47,0,32,NONE,,,,,,,,, +,CCSDS.TX.BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,51,0,8,NONE,,,,,,,,, +,UART.CH,uint8_t,gs_driver->driver_uart.uart_config.ch,PACKET,52,0,8,NONE,,,,,,,,, +,UART.BAUDRATE,uint32_t,gs_driver->driver_uart.uart_config.baudrate,PACKET,53,0,32,NONE,,,,,,,,, +,UART.PARITY,uint8_t,(uint8_t)gs_driver->driver_uart.uart_config.parity_settings,PACKET,57,0,8,STATUS,,,,,,,0=NONE@@ 1=ODD@@ 2=EVEN@@ 3=MARK@@ 4=SPACE,, +,UART.DATA_LENGTH,uint8_t,(uint8_t)gs_driver->driver_uart.uart_config.data_length,PACKET,58,0,8,STATUS,,,,,,,0=7bit@@ 1=8bit,, +,UART.STOP_BIT,uint8_t,(uint8_t)gs_driver->driver_uart.uart_config.stop_bit,PACKET,59,0,8,STATUS,,,,,,,0=1bit@@ 1=1.5bit@@ 2=2bit,, +,UART.RX.REC_STATUS,uint8_t,(uint8_t)gs_driver->info[1].rx.rec_status,PACKET,60,0,8,STATUS,,,,,,,0=OK@@ 1=ERROR,, +,UART.RX.RET_FROM_IF_RX,int32_t,(int32_t)gs_driver->info[1].rx.ret_from_if_rx,PACKET,61,0,32,NONE,,,,,,,,, +,UART.RX.LAST_DEST_TYPE,uint8_t,(uint8_t)gs_driver->info[1].rx.last_dest_type,PACKET,65,0,8,STATUS,,,,,,,0=ME@@ 1=MOBC@@ 2=AOBC@@ 3=TOBC@@ 4=UNKNOWN,, +,UART.RX.LAST_REC_TIME,uint32_t,(uint32_t)gs_driver->info[1].rx.last_rec_time,PACKET,66,0,32,NONE,,,,,,,,, +,UART.RX.CMD_ACK,uint8_t,(uint8_t)gs_driver->info[1].rx.cmd_ack,PACKET,70,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,, +,UART.TCTF.LAST_REC_TCTF_TYPE,uint8_t,(uint8_t)gs_driver->info[1].rx.tctf.last_rec_tctf_type,PACKET,71,0,8,STATUS,,,,,,,0=AD@@ 2=BD@@ 3=BC@@ *=UNKNOWN,, +,UART.TCTF.AD_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[1].rx.tctf.ad_rec_status,PACKET,72,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,UART.TCTF.BC_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[1].rx.tctf.bc_rec_status,PACKET,73,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,UART.TCTF.BD_REC_STATUS,uint8_t,(uint8_t)gs_driver->info[1].rx.tctf.bd_rec_status,PACKET,74,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=TCTF_VER@@ 2=TCTF_SCID@@ 3=TCTF_VCID@@ 4=TCTF_TYPE@@ 5=LOCKOUT@@ 6=TCTF_SEQ_FLAG@@ 7=TCP_VER@@ 8=TCP_2ND_HDR_FLAG@@ 9=APID@@ 10=TCP_TYPE_IS_NOT_CMD@@ 11=TCP_SEQ_IS_NOTE_SINGLE@@ 12=FECW_MISSMATCH@@ 13=FARM1_PWA@@ 14=FARM1_NWA@@ 15=FARM1_LOCKOUT_AREA@@ 16=FARM1_SAME_NUMBER@@ 17=INVALID_BC_CMD,, +,UART.TX.SEND_CYCLE,uint32_t,(uint32_t)gs_driver->info[1].tx.send_cycle,PACKET,75,0,32,NONE,,,,,,,,, +,UART.TX.VCID,uint8_t,(uint8_t)gs_driver->info[1].tx.vcid,PACKET,79,0,8,STATUS,,,,,,,1=REALTIME@@ 2=REPLAY@@ 63=FILL@@ *=UNKNOWN,, +,UART.TX.VCDU_COUNTER,uint32_t,gs_driver->info[1].tx.vcdu_counter,PACKET,80,0,32,NONE,,,,,,,,, +,COP-1.TYPE_A_COUNTER,uint8_t,gs_validate_info->type_a_counter,PACKET,84,0,8,NONE,,,,,,,,, +,COP-1.TYPE_B_COUNTER,uint8_t,gs_validate_info->type_b_counter,PACKET,85,0,8,NONE,,,,,,,,, +,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,,,,,,,,, +,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/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_HK.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_HK.csv new file mode 100644 index 000000000..2fbb6242c --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_HK.csv @@ -0,0 +1,163 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0xf0,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,OBC_TM_MODE_TIME,uint32_t,TMGR_get_master_clock().mode_cycle,PACKET,26,0,32,NONE,,,,,,,,, +,OBC_TM_UNIXTIME_AT_TI0,double,TMGR_get_unixtime_at_ti0(),PACKET,30,0,64,NONE,,,,,,,,, +,OBC_MM_OPSMODE,uint8_t,(uint8_t)(mode_manager->current_id),PACKET,38,0,8,STATUS,,,,,,,0=START_UP@@ 1=INITIAL@@ 2=GND_TEST@@ 3=WDFAR@@ 4=RTC_HIGH_RATE@@ 5=5@@ 6=6@@ 7=7@@ 8=8@@ 9=9@@ 10=10@@ 11=11@@ 12=12@@ 13=13@@ 14=14@@ 15=15@@ 16=MAX@@ *=N/A,, +,OBC_MM_STS,uint8_t,(uint8_t)(((uint8_t)(mode_manager->stat) << 7 & 0x80) | ((uint8_t)(mode_manager->previous_id) & 0x7f)),PACKET,39,0,1,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ *=N/A,, +,OBC_MM_OPSMODE_PREV,,,PACKET,39,1,7,STATUS,,,,,,,0=START_UP@@ 1=INITIAL@@ 2=GND_TEST@@ 3=WDFAR@@ 4=RTC_HIGH_RATE@@ 5=5@@ 6=6@@ 7=7@@ 8=8@@ 9=9@@ 10=10@@ 11=11@@ 12=12@@ 13=13@@ 14=14@@ 15=15@@ 16=MAX@@ *=N/A,, +,OBC_TDSP_CURRENT_ID,uint16_t,TDSP_info->task_list_id,PACKET,40,0,16,NONE,,,,,,,,, +,OBC_TCTF_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->rx.rec_status,PACKET,42,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=ERROR,TC Transer Frame M, +,OBC_TCTF_LAST_RECV_TIME,uint32_t,(uint32_t)gs_driver->latest_info->rx.last_rec_time,PACKET,43,0,32,NONE,,,,,,,,ŐVTC Transer FrameM, +,OBC_TCP_LAST_RECV_ACK,uint8_t,(uint8_t)(gs_driver->latest_info->rx.cmd_ack),PACKET,47,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,ŐVTCPacketM, +,OBC_GS_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_gs_cmd_list),PACKET,48,0,32,NONE,,,,,,,,nǃR}hJE^, +,OBC_GS_CMD_LAST_EXEC_TIME,uint32_t,gs_command_dispatcher->prev.time.total_cycle,PACKET,52,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,OBC_GS_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev.code),PACKET,56,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,OBC_GS_CMD_LAST_EXEC_STS,int8_t,(int8_t)(gs_command_dispatcher->prev.sts),PACKET,58,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,OBC_GS_CMD_LAST_ERR_TIME,uint32_t,gs_command_dispatcher->prev_err.time.total_cycle,PACKET,59,0,32,NONE,,,,,,,,nLjُR}hs, +,OBC_GS_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev_err.code),PACKET,63,0,16,NONE,,,,,,,,nLjُR}hID, +,OBC_GS_CMD_LAST_ERR_STS,int8_t,(int8_t)(gs_command_dispatcher->prev_err.sts),PACKET,65,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,nLjُR}hs, +,OBC_TLC_GS.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]),PACKET,66,0,32,NONE,,,,,,,,oXpTL̃R}hJE^, +,OBC_TLC_GS.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])),PACKET,70,0,8,NONE,,,,,,,,oXpTL̓o^R}h, +,OBC_TLC_GS.LAST_EXEC_TIME,uint32_t,timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle,PACKET,71,0,32,NONE,,,,,,,,oXpTL̍ŐVR}hs, +,OBC_TLC_GS.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code),PACKET,75,0,16,NONE,,,,,,,,oXpTL̍ŐVR}hID, +,OBC_TLC_GS.LAST_EXEC_STS,int8_t,(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts),PACKET,77,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,oXpTL̍ŐVR}hs, +,OBC_TLC_GS.LAST_ERR_TIME,uint32_t,timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle,PACKET,78,0,32,NONE,,,,,,,,oXpTLُ̈R}hs, +,OBC_TLC_GS.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code),PACKET,82,0,16,NONE,,,,,,,,oXpTLُ̈R}hID, +,OBC_TLC_GS.LAST_ERR_STS,int8_t,(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts),PACKET,84,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,oXpTLُ̈R}hs, +,OBC_TLC_GS.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet))),PACKET,85,0,32,NONE,,,,,,,,oXpTL̎R}hs,ϐw肪ςȂƂɁc +,OBC_TLC_GS.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet))),PACKET,89,0,16,NONE,,,,,,,,oXpTL̎R}hID,ϐw肪ςȂƂɁc +,OBC_TLC_BC.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]),PACKET,91,0,32,NONE,,,,,,,,BCpTL̃R}hJE^, +,OBC_TLC_BC.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])),PACKET,95,0,8,NONE,,,,,,,,BCpTL̓o^R}h, +,OBC_TLC_TLM.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]),PACKET,96,0,32,NONE,,,,,,,,epTL̃R}hJE^, +,OBC_TLC_TLM.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])),PACKET,100,0,8,NONE,,,,,,,,epTL̓o^R}h, +,OBC_TLC_MIS.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]),PACKET,101,0,32,NONE,,,,,,,,~bVpTL̃R}hJE^, +,OBC_TLC_MIS.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])),PACKET,105,0,8,NONE,,,,,,,,~bVpTL̓o^R}h, +,OBC_TLC_MIS.LAST_EXEC_TIME,uint32_t,timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle,PACKET,106,0,32,NONE,,,,,,,,~bVpTL̍ŐVR}hs, +,OBC_TLC_MIS.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code),PACKET,110,0,16,NONE,,,,,,,,~bVpTL̍ŐVR}hID, +,OBC_TLC_MIS.LAST_EXEC_STS,int8_t,(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts),PACKET,112,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,~bVpTL̍ŐVR}hs, +,OBC_TLC_MIS.LAST_ERR_TIME,uint32_t,timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle,PACKET,113,0,32,NONE,,,,,,,,~bVpTLُ̈R}hs, +,OBC_TLC_MIS.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code),PACKET,117,0,16,NONE,,,,,,,,~bVpTLُ̈R}hID, +,OBC_TLC_MIS.LAST_ERR_STS,int8_t,(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts),PACKET,119,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,~bVpTLُ̈R}hs, +,OBC_TLC_MIS.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet))),PACKET,120,0,32,NONE,,,,,,,,~bVpTL̎R}hs,ϐw肪ςȂƂɁc +,OBC_TLC_MIS.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet))),PACKET,124,0,16,NONE,,,,,,,,~bVpTL̎R}hID,ϐw肪ςȂƂɁc +,OBC_TLC_GS.SOE_FLAG,uint8_t,(uint8_t)(((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error << 7 & 0x80) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout << 6 & 0x40) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error << 5 & 0x20) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout << 4 & 0x10) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error << 3 & 0x08) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout << 2 & 0x04) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error << 1 & 0x02) | ((uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout & 0x01)),PACKET,126,0,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TLC_GS.LOCKOUT_FLAG,,,PACKET,126,1,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,OBC_TLC_BC.SOE_FLAG,,,PACKET,126,2,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TLC_BC.LOCKOUT_FLAG,,,PACKET,126,3,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,OBC_TLC_TLM.SOE_FLAG,,,PACKET,126,4,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TLC_TLM.LOCKOUT_FLAG,,,PACKET,126,5,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,OBC_TLC_MIS.SOE_FLAG,,,PACKET,126,6,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TLC_MIS.LOCKOUT_FLAG,,,PACKET,126,7,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,WDT.IS_ENABLE,uint8_t,(uint8_t)((wdt_config->is_wdt_enable << 7 & 0x80) | (wdt_config->is_clear_enable << 6 & 0x40) | (0x00 & 0x3f)),PACKET,127,0,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,WDT.IS_CLEAR_ENABLE,,,PACKET,127,1,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,DUMMY_DATA0,,,PACKET,127,2,6,NONE,,,,,,,,, +,OBC_BCT_BLK_PTR,uint16_t,block_command_table->pos.block,PACKET,128,0,16,NONE,,,,,,,,BCT ubN|C^, +,OBC_BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,130,0,8,NONE,,,,,,,,BCT R}h|C^, +,OBC_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,131,0,32,NONE,,,,,,,,BCT o^R}h,ϐw肪ςȂƂɁc +,OBC_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,135,0,16,NONE,,,,,,,,BCT o^R}hID,ϐw肪ςȂƂɁc +,EL.STATISTICS.RECORD_COUNTER_TOTAL,uint32_t,event_logger->statistics.record_counter_total,PACKET,137,0,32,NONE,,,,,,,,, +,EL.STATISTICS.RECORD_COUNTERS_HIGH,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH],PACKET,141,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_MIDDLE,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE],PACKET,143,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_LOW,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW],PACKET,145,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_EL,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL],PACKET,147,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_EH,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH],PACKET,149,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.LATEST_EVENT.GROUP,uint8_t,(uint8_t)event_logger->latest_event.group,PACKET,151,0,8,NONE,,,,,,,,, +,EL.LATEST_EVENT.LOCAL,uint32_t,event_logger->latest_event.local,PACKET,152,0,32,NONE,,,,,,,,, +,EL.LATEST_EVENT.ERR_LEVEL,uint8_t,(uint8_t)event_logger->latest_event.err_level,PACKET,156,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,EL.LATEST_EVENT.TIME.TOTAL_CYCLE,uint32_t,event_logger->latest_event.time.total_cycle,PACKET,157,0,32,NONE,,,,,,,,, +,EL.LATEST_EVENT.TIME.STEP,uint8_t,(uint8_t)event_logger->latest_event.time.step,PACKET,161,0,8,NONE,,,,,,,,, +,EL.LATEST_EVENT.NOTE,uint32_t,event_logger->latest_event.note,PACKET,162,0,32,NONE,,,,,,,,,u8ɂĂ悢 +,EL.LATEST_HIGH_EVENT.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->group,PACKET,166,0,8,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->local,PACKET,167,0,32,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.total_cycle,PACKET,171,0,32,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.step,PACKET,175,0,8,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.NOTE,uint16_t,(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->note,PACKET,176,0,16,NONE,,,,,,,,,u8ɂĂ悢 +,EH.LOG_TABLE.RESPOND_COUNTER,uint32_t,event_handler->log_table.respond_counter,PACKET,178,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_COUNTER,uint32_t,(uint32_t)anomaly_logger->counter,PACKET,182,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_TIME_MASTER,uint32_t,(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle,PACKET,186,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_TIME_STEP,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff),PACKET,190,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_CODE_GROUP,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff),PACKET,191,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_CODE_LOCAL,uint32_t,anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local,PACKET,192,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_RUN_LENGTH,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff),PACKET,196,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_HEADER,uint8_t,(uint8_t)(anomaly_logger->header),PACKET,197,0,8,NONE,,,,,,,,, +,OBC_AH_ACTION_COUNTER,uint8_t,(uint8_t)(anomaly_handler->action_counter),PACKET,198,0,8,NONE,,,,,,,,Am}Ή, +,OBC_AH_LATEST_ID,uint8_t,(uint8_t)(anomaly_handler->latest_id),PACKET,199,0,8,NONE,,,,,,,,Am}ΉID, +,OBC_AH_RESPOND_AT,uint32_t,(uint32_t)(anomaly_handler->respond_at.total_cycle),PACKET,200,0,32,NONE,,,,,,,,Am}Ή{, +,OBC_GS_CMD_ERR_COUNTER,uint8_t,(uint8_t)(gs_command_dispatcher->error_counter),PACKET,204,0,8,NONE,,,,,,,,Am}Ή, +,DCU.EXEC_LOGS0.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code),PACKET,205,0,16,HEX,,,,,,,,, +,DCU.EXEC_LOGS0.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status),PACKET,207,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,DCU.EXEC_LOGS0.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter),PACKET,208,0,16,NONE,,,,,,,,, +,DCU.EXEC_LOGS0.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts),PACKET,210,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle,PACKET,211,0,32,NONE,,,,,,,,, +,DCU.EXEC_LOGS1.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code),PACKET,215,0,16,HEX,,,,,,,,, +,DCU.EXEC_LOGS1.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status),PACKET,217,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,DCU.EXEC_LOGS1.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter),PACKET,218,0,16,NONE,,,,,,,,, +,DCU.EXEC_LOGS1.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts),PACKET,220,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle,PACKET,221,0,32,NONE,,,,,,,,, +,GIT_REV_CORE,uint32_t,GIT_REV_CORE_SHORT,PACKET,225,0,32,HEX,,,,,,,,, +,GIT_REV_USER,uint32_t,GIT_REV_USER_SHORT,PACKET,229,0,32,HEX,,,,,,,,, +,DUMMY_DATA1,uint32_t,0,PACKET,233,0,32,NONE,,,,,,,,, +,DUMMY_DATA2,uint32_t,0,PACKET,237,0,32,NONE,,,,,,,,, +,DUMMY_DATA3,uint32_t,0,PACKET,241,0,32,NONE,,,,,,,,, +,DUMMY_DATA4,uint32_t,0,PACKET,245,0,32,NONE,,,,,,,,, +,DUMMY_DATA5,uint32_t,0,PACKET,249,0,32,NONE,,,,,,,,, +,DUMMY_DATA6,uint32_t,0,PACKET,253,0,32,NONE,,,,,,,,, +,DUMMY_DATA7,uint32_t,0,PACKET,257,0,32,NONE,,,,,,,,, +,DUMMY_DATA8,uint32_t,0,PACKET,261,0,32,NONE,,,,,,,,, +,DUMMY_DATA9,uint32_t,0,PACKET,265,0,32,NONE,,,,,,,,, +,DUMMY_DATA10,uint32_t,0,PACKET,269,0,32,NONE,,,,,,,,, +,DUMMY_DATA11,uint32_t,0,PACKET,273,0,32,NONE,,,,,,,,, +,DUMMY_DATA12,uint32_t,0,PACKET,277,0,32,NONE,,,,,,,,, +,DUMMY_DATA13,uint32_t,0,PACKET,281,0,32,NONE,,,,,,,,, +,DUMMY_DATA14,uint32_t,0,PACKET,285,0,32,NONE,,,,,,,,, +,DUMMY_DATA15,uint32_t,0,PACKET,289,0,32,NONE,,,,,,,,, +,DUMMY_DATA16,uint32_t,0,PACKET,293,0,32,NONE,,,,,,,,, +,DUMMY_DATA17,uint32_t,0,PACKET,297,0,32,NONE,,,,,,,,, +,DUMMY_DATA18,uint32_t,0,PACKET,301,0,32,NONE,,,,,,,,, +,DUMMY_DATA19,uint32_t,0,PACKET,305,0,32,NONE,,,,,,,,, +,DUMMY_DATA20,uint32_t,0,PACKET,309,0,32,NONE,,,,,,,,, +,DUMMY_DATA21,uint32_t,0,PACKET,313,0,32,NONE,,,,,,,,, +,DUMMY_DATA22,uint32_t,0,PACKET,317,0,32,NONE,,,,,,,,, +,DUMMY_DATA23,uint32_t,0,PACKET,321,0,32,NONE,,,,,,,,, +,DUMMY_DATA24,uint32_t,0,PACKET,325,0,32,NONE,,,,,,,,, +,DUMMY_DATA25,uint32_t,0,PACKET,329,0,32,NONE,,,,,,,,, +,DUMMY_DATA26,uint32_t,0,PACKET,333,0,32,NONE,,,,,,,,, +,DUMMY_DATA27,uint32_t,0,PACKET,337,0,32,NONE,,,,,,,,, +,DUMMY_DATA28,uint32_t,0,PACKET,341,0,32,NONE,,,,,,,,, +,DUMMY_DATA29,uint32_t,0,PACKET,345,0,32,NONE,,,,,,,,, +,DUMMY_DATA30,uint32_t,0,PACKET,349,0,32,NONE,,,,,,,,, +,DUMMY_DATA31,uint32_t,0,PACKET,353,0,32,NONE,,,,,,,,, +,DUMMY_DATA32,uint32_t,0,PACKET,357,0,32,NONE,,,,,,,,, +,DUMMY_DATA33,uint32_t,0,PACKET,361,0,32,NONE,,,,,,,,, +,DUMMY_DATA34,uint32_t,0,PACKET,365,0,32,NONE,,,,,,,,, +,DUMMY_DATA35,uint32_t,0,PACKET,369,0,32,NONE,,,,,,,,, +,DUMMY_DATA36,uint32_t,0,PACKET,373,0,32,NONE,,,,,,,,, +,DUMMY_DATA37,uint32_t,0,PACKET,377,0,32,NONE,,,,,,,,, +,DUMMY_DATA38,uint32_t,0,PACKET,381,0,32,NONE,,,,,,,,, +,DUMMY_DATA39,uint32_t,0,PACKET,385,0,32,NONE,,,,,,,,, +,DUMMY_DATA40,uint32_t,0,PACKET,389,0,32,NONE,,,,,,,,, +,DUMMY_DATA41,uint32_t,0,PACKET,393,0,32,NONE,,,,,,,,, +,DUMMY_DATA42,uint32_t,0,PACKET,397,0,32,NONE,,,,,,,,, +,DUMMY_DATA43,uint32_t,0,PACKET,401,0,32,NONE,,,,,,,,, +,DUMMY_DATA44,uint32_t,0,PACKET,405,0,32,NONE,,,,,,,,, +,DUMMY_DATA45,uint32_t,0,PACKET,409,0,32,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MEM.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MEM.csv new file mode 100644 index 000000000..2662d320b --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MEM.csv @@ -0,0 +1,29 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x10,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,MEM.BEGIN,uint32_t,memory_dump->begin,PACKET,26,0,32,HEX,,,,,,,,̈JnAhX, +,MEM.END,uint32_t,memory_dump->end,PACKET,30,0,32,HEX,,,,,,,,̈I[AhX, +,MEM.ADU_SIZE,uint32_t,memory_dump->adu_size,PACKET,34,0,32,NONE,,,,,,,,̈TCY = ADUTCY,CCSDSpPbgwb_ɐݒ肳 +,MEM.ADU_SEQ,uint16_t,memory_dump->adu_seq,PACKET,38,0,16,NONE,,,,,,,,ADUV[PXJE^,CCSDSpPbgwb_ɐݒ肳 +,MEM.ADU_COUNTER,uint8_t,memory_dump->adu_counter,PACKET,40,0,8,NONE,,,,,,,,ADUJE^,CCSDSpPbgwb_ɐݒ肳 +,MEM.DESTINATION,uint32_t,memory_dump->dest,PACKET,41,0,32,HEX,,,,,,,,Rs[AhX, +,MEM.RP,uint32_t,memory_dump->rp,PACKET,45,0,32,HEX,,,,,,,,R[s[pRP, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MM.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MM.csv new file mode 100644 index 000000000..491b3b124 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MM.csv @@ -0,0 +1,313 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x40,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,CURRENT_MODE,uint8_t,(uint8_t)(mode_manager->current_id),PACKET,26,0,8,NONE,,,,,,,,, +,PREVIOSU_MODE,uint8_t,(uint8_t)(mode_manager->previous_id),PACKET,27,0,8,NONE,,,,,,,,, +,TRANSITION_STATUS,uint8_t,(uint8_t)(mode_manager->stat),PACKET,28,0,8,NONE,,,,,,,,, +,MM_ACK,uint8_t,(uint8_t)(mode_manager->mm_ack),PACKET,29,0,8,NONE,,,,,,,,, +,MODE_LIST_0,uint16_t,(uint16_t)(mode_manager->mode_list[0]),PACKET,30,0,16,NONE,,,,,,,,, +,MODE_LIST_1,uint16_t,(uint16_t)(mode_manager->mode_list[1]),PACKET,32,0,16,NONE,,,,,,,,, +,MODE_LIST_2,uint16_t,(uint16_t)(mode_manager->mode_list[2]),PACKET,34,0,16,NONE,,,,,,,,, +,MODE_LIST_3,uint16_t,(uint16_t)(mode_manager->mode_list[3]),PACKET,36,0,16,NONE,,,,,,,,, +,MODE_LIST_4,uint16_t,(uint16_t)(mode_manager->mode_list[4]),PACKET,38,0,16,NONE,,,,,,,,, +,MODE_LIST_5,uint16_t,(uint16_t)(mode_manager->mode_list[5]),PACKET,40,0,16,NONE,,,,,,,,, +,MODE_LIST_6,uint16_t,(uint16_t)(mode_manager->mode_list[6]),PACKET,42,0,16,NONE,,,,,,,,, +,MODE_LIST_7,uint16_t,(uint16_t)(mode_manager->mode_list[7]),PACKET,44,0,16,NONE,,,,,,,,, +,MODE_LIST_8,uint16_t,(uint16_t)(mode_manager->mode_list[8]),PACKET,46,0,16,NONE,,,,,,,,, +,MODE_LIST_9,uint16_t,(uint16_t)(mode_manager->mode_list[9]),PACKET,48,0,16,NONE,,,,,,,,, +,MODE_LIST_10,uint16_t,(uint16_t)(mode_manager->mode_list[10]),PACKET,50,0,16,NONE,,,,,,,,, +,MODE_LIST_11,uint16_t,(uint16_t)(mode_manager->mode_list[11]),PACKET,52,0,16,NONE,,,,,,,,, +,MODE_LIST_12,uint16_t,(uint16_t)(mode_manager->mode_list[12]),PACKET,54,0,16,NONE,,,,,,,,, +,MODE_LIST_13,uint16_t,(uint16_t)(mode_manager->mode_list[13]),PACKET,56,0,16,NONE,,,,,,,,, +,MODE_LIST_14,uint16_t,(uint16_t)(mode_manager->mode_list[14]),PACKET,58,0,16,NONE,,,,,,,,, +,MODE_LIST_15,uint16_t,(uint16_t)(mode_manager->mode_list[15]),PACKET,60,0,16,NONE,,,,,,,,, +,EDGE_NUM,uint16_t,MM_update_transition_table_for_tlm(),PACKET,62,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_0,uint8_t,mode_manager->transition_table_for_tlm[0].from,PACKET,64,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_0,uint8_t,mode_manager->transition_table_for_tlm[0].to,PACKET,65,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_0,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[0].bc_index),PACKET,66,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_1,uint8_t,mode_manager->transition_table_for_tlm[1].from,PACKET,68,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_1,uint8_t,mode_manager->transition_table_for_tlm[1].to,PACKET,69,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_1,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[1].bc_index),PACKET,70,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_2,uint8_t,mode_manager->transition_table_for_tlm[2].from,PACKET,72,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_2,uint8_t,mode_manager->transition_table_for_tlm[2].to,PACKET,73,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_2,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[2].bc_index),PACKET,74,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_3,uint8_t,mode_manager->transition_table_for_tlm[3].from,PACKET,76,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_3,uint8_t,mode_manager->transition_table_for_tlm[3].to,PACKET,77,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_3,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[3].bc_index),PACKET,78,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_4,uint8_t,mode_manager->transition_table_for_tlm[4].from,PACKET,80,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_4,uint8_t,mode_manager->transition_table_for_tlm[4].to,PACKET,81,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_4,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[4].bc_index),PACKET,82,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_5,uint8_t,mode_manager->transition_table_for_tlm[5].from,PACKET,84,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_5,uint8_t,mode_manager->transition_table_for_tlm[5].to,PACKET,85,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_5,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[5].bc_index),PACKET,86,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_6,uint8_t,mode_manager->transition_table_for_tlm[6].from,PACKET,88,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_6,uint8_t,mode_manager->transition_table_for_tlm[6].to,PACKET,89,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_6,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[6].bc_index),PACKET,90,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_7,uint8_t,mode_manager->transition_table_for_tlm[7].from,PACKET,92,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_7,uint8_t,mode_manager->transition_table_for_tlm[7].to,PACKET,93,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_7,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[7].bc_index),PACKET,94,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_8,uint8_t,mode_manager->transition_table_for_tlm[8].from,PACKET,96,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_8,uint8_t,mode_manager->transition_table_for_tlm[8].to,PACKET,97,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_8,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[8].bc_index),PACKET,98,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_9,uint8_t,mode_manager->transition_table_for_tlm[9].from,PACKET,100,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_9,uint8_t,mode_manager->transition_table_for_tlm[9].to,PACKET,101,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_9,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[9].bc_index),PACKET,102,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_10,uint8_t,mode_manager->transition_table_for_tlm[10].from,PACKET,104,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_10,uint8_t,mode_manager->transition_table_for_tlm[10].to,PACKET,105,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_10,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[10].bc_index),PACKET,106,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_11,uint8_t,mode_manager->transition_table_for_tlm[11].from,PACKET,108,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_11,uint8_t,mode_manager->transition_table_for_tlm[11].to,PACKET,109,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_11,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[11].bc_index),PACKET,110,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_12,uint8_t,mode_manager->transition_table_for_tlm[12].from,PACKET,112,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_12,uint8_t,mode_manager->transition_table_for_tlm[12].to,PACKET,113,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_12,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[12].bc_index),PACKET,114,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_13,uint8_t,mode_manager->transition_table_for_tlm[13].from,PACKET,116,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_13,uint8_t,mode_manager->transition_table_for_tlm[13].to,PACKET,117,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_13,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[13].bc_index),PACKET,118,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_14,uint8_t,mode_manager->transition_table_for_tlm[14].from,PACKET,120,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_14,uint8_t,mode_manager->transition_table_for_tlm[14].to,PACKET,121,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_14,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[14].bc_index),PACKET,122,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_15,uint8_t,mode_manager->transition_table_for_tlm[15].from,PACKET,124,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_15,uint8_t,mode_manager->transition_table_for_tlm[15].to,PACKET,125,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_15,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[15].bc_index),PACKET,126,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_16,uint8_t,mode_manager->transition_table_for_tlm[16].from,PACKET,128,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_16,uint8_t,mode_manager->transition_table_for_tlm[16].to,PACKET,129,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_16,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[16].bc_index),PACKET,130,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_17,uint8_t,mode_manager->transition_table_for_tlm[17].from,PACKET,132,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_17,uint8_t,mode_manager->transition_table_for_tlm[17].to,PACKET,133,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_17,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[17].bc_index),PACKET,134,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_18,uint8_t,mode_manager->transition_table_for_tlm[18].from,PACKET,136,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_18,uint8_t,mode_manager->transition_table_for_tlm[18].to,PACKET,137,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_18,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[18].bc_index),PACKET,138,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_19,uint8_t,mode_manager->transition_table_for_tlm[19].from,PACKET,140,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_19,uint8_t,mode_manager->transition_table_for_tlm[19].to,PACKET,141,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_19,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[19].bc_index),PACKET,142,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_20,uint8_t,mode_manager->transition_table_for_tlm[20].from,PACKET,144,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_20,uint8_t,mode_manager->transition_table_for_tlm[20].to,PACKET,145,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_20,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[20].bc_index),PACKET,146,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_21,uint8_t,mode_manager->transition_table_for_tlm[21].from,PACKET,148,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_21,uint8_t,mode_manager->transition_table_for_tlm[21].to,PACKET,149,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_21,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[21].bc_index),PACKET,150,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_22,uint8_t,mode_manager->transition_table_for_tlm[22].from,PACKET,152,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_22,uint8_t,mode_manager->transition_table_for_tlm[22].to,PACKET,153,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_22,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[22].bc_index),PACKET,154,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_23,uint8_t,mode_manager->transition_table_for_tlm[23].from,PACKET,156,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_23,uint8_t,mode_manager->transition_table_for_tlm[23].to,PACKET,157,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_23,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[23].bc_index),PACKET,158,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_24,uint8_t,mode_manager->transition_table_for_tlm[24].from,PACKET,160,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_24,uint8_t,mode_manager->transition_table_for_tlm[24].to,PACKET,161,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_24,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[24].bc_index),PACKET,162,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_25,uint8_t,mode_manager->transition_table_for_tlm[25].from,PACKET,164,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_25,uint8_t,mode_manager->transition_table_for_tlm[25].to,PACKET,165,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_25,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[25].bc_index),PACKET,166,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_26,uint8_t,mode_manager->transition_table_for_tlm[26].from,PACKET,168,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_26,uint8_t,mode_manager->transition_table_for_tlm[26].to,PACKET,169,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_26,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[26].bc_index),PACKET,170,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_27,uint8_t,mode_manager->transition_table_for_tlm[27].from,PACKET,172,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_27,uint8_t,mode_manager->transition_table_for_tlm[27].to,PACKET,173,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_27,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[27].bc_index),PACKET,174,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_28,uint8_t,mode_manager->transition_table_for_tlm[28].from,PACKET,176,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_28,uint8_t,mode_manager->transition_table_for_tlm[28].to,PACKET,177,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_28,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[28].bc_index),PACKET,178,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_29,uint8_t,mode_manager->transition_table_for_tlm[29].from,PACKET,180,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_29,uint8_t,mode_manager->transition_table_for_tlm[29].to,PACKET,181,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_29,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[29].bc_index),PACKET,182,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_30,uint8_t,mode_manager->transition_table_for_tlm[30].from,PACKET,184,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_30,uint8_t,mode_manager->transition_table_for_tlm[30].to,PACKET,185,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_30,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[30].bc_index),PACKET,186,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_31,uint8_t,mode_manager->transition_table_for_tlm[31].from,PACKET,188,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_31,uint8_t,mode_manager->transition_table_for_tlm[31].to,PACKET,189,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_31,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[31].bc_index),PACKET,190,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_32,uint8_t,mode_manager->transition_table_for_tlm[32].from,PACKET,192,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_32,uint8_t,mode_manager->transition_table_for_tlm[32].to,PACKET,193,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_32,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[32].bc_index),PACKET,194,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_33,uint8_t,mode_manager->transition_table_for_tlm[33].from,PACKET,196,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_33,uint8_t,mode_manager->transition_table_for_tlm[33].to,PACKET,197,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_33,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[33].bc_index),PACKET,198,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_34,uint8_t,mode_manager->transition_table_for_tlm[34].from,PACKET,200,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_34,uint8_t,mode_manager->transition_table_for_tlm[34].to,PACKET,201,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_34,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[34].bc_index),PACKET,202,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_35,uint8_t,mode_manager->transition_table_for_tlm[35].from,PACKET,204,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_35,uint8_t,mode_manager->transition_table_for_tlm[35].to,PACKET,205,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_35,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[35].bc_index),PACKET,206,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_36,uint8_t,mode_manager->transition_table_for_tlm[36].from,PACKET,208,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_36,uint8_t,mode_manager->transition_table_for_tlm[36].to,PACKET,209,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_36,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[36].bc_index),PACKET,210,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_37,uint8_t,mode_manager->transition_table_for_tlm[37].from,PACKET,212,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_37,uint8_t,mode_manager->transition_table_for_tlm[37].to,PACKET,213,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_37,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[37].bc_index),PACKET,214,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_38,uint8_t,mode_manager->transition_table_for_tlm[38].from,PACKET,216,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_38,uint8_t,mode_manager->transition_table_for_tlm[38].to,PACKET,217,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_38,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[38].bc_index),PACKET,218,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_39,uint8_t,mode_manager->transition_table_for_tlm[39].from,PACKET,220,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_39,uint8_t,mode_manager->transition_table_for_tlm[39].to,PACKET,221,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_39,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[39].bc_index),PACKET,222,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_40,uint8_t,mode_manager->transition_table_for_tlm[40].from,PACKET,224,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_40,uint8_t,mode_manager->transition_table_for_tlm[40].to,PACKET,225,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_40,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[40].bc_index),PACKET,226,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_41,uint8_t,mode_manager->transition_table_for_tlm[41].from,PACKET,228,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_41,uint8_t,mode_manager->transition_table_for_tlm[41].to,PACKET,229,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_41,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[41].bc_index),PACKET,230,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_42,uint8_t,mode_manager->transition_table_for_tlm[42].from,PACKET,232,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_42,uint8_t,mode_manager->transition_table_for_tlm[42].to,PACKET,233,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_42,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[42].bc_index),PACKET,234,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_43,uint8_t,mode_manager->transition_table_for_tlm[43].from,PACKET,236,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_43,uint8_t,mode_manager->transition_table_for_tlm[43].to,PACKET,237,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_43,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[43].bc_index),PACKET,238,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_44,uint8_t,mode_manager->transition_table_for_tlm[44].from,PACKET,240,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_44,uint8_t,mode_manager->transition_table_for_tlm[44].to,PACKET,241,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_44,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[44].bc_index),PACKET,242,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_45,uint8_t,mode_manager->transition_table_for_tlm[45].from,PACKET,244,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_45,uint8_t,mode_manager->transition_table_for_tlm[45].to,PACKET,245,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_45,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[45].bc_index),PACKET,246,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_46,uint8_t,mode_manager->transition_table_for_tlm[46].from,PACKET,248,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_46,uint8_t,mode_manager->transition_table_for_tlm[46].to,PACKET,249,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_46,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[46].bc_index),PACKET,250,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_47,uint8_t,mode_manager->transition_table_for_tlm[47].from,PACKET,252,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_47,uint8_t,mode_manager->transition_table_for_tlm[47].to,PACKET,253,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_47,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[47].bc_index),PACKET,254,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_48,uint8_t,mode_manager->transition_table_for_tlm[48].from,PACKET,256,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_48,uint8_t,mode_manager->transition_table_for_tlm[48].to,PACKET,257,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_48,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[48].bc_index),PACKET,258,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_49,uint8_t,mode_manager->transition_table_for_tlm[49].from,PACKET,260,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_49,uint8_t,mode_manager->transition_table_for_tlm[49].to,PACKET,261,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_49,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[49].bc_index),PACKET,262,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_50,uint8_t,mode_manager->transition_table_for_tlm[50].from,PACKET,264,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_50,uint8_t,mode_manager->transition_table_for_tlm[50].to,PACKET,265,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_50,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[50].bc_index),PACKET,266,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_51,uint8_t,mode_manager->transition_table_for_tlm[51].from,PACKET,268,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_51,uint8_t,mode_manager->transition_table_for_tlm[51].to,PACKET,269,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_51,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[51].bc_index),PACKET,270,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_52,uint8_t,mode_manager->transition_table_for_tlm[52].from,PACKET,272,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_52,uint8_t,mode_manager->transition_table_for_tlm[52].to,PACKET,273,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_52,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[52].bc_index),PACKET,274,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_53,uint8_t,mode_manager->transition_table_for_tlm[53].from,PACKET,276,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_53,uint8_t,mode_manager->transition_table_for_tlm[53].to,PACKET,277,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_53,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[53].bc_index),PACKET,278,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_54,uint8_t,mode_manager->transition_table_for_tlm[54].from,PACKET,280,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_54,uint8_t,mode_manager->transition_table_for_tlm[54].to,PACKET,281,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_54,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[54].bc_index),PACKET,282,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_55,uint8_t,mode_manager->transition_table_for_tlm[55].from,PACKET,284,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_55,uint8_t,mode_manager->transition_table_for_tlm[55].to,PACKET,285,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_55,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[55].bc_index),PACKET,286,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_56,uint8_t,mode_manager->transition_table_for_tlm[56].from,PACKET,288,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_56,uint8_t,mode_manager->transition_table_for_tlm[56].to,PACKET,289,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_56,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[56].bc_index),PACKET,290,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_57,uint8_t,mode_manager->transition_table_for_tlm[57].from,PACKET,292,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_57,uint8_t,mode_manager->transition_table_for_tlm[57].to,PACKET,293,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_57,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[57].bc_index),PACKET,294,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_58,uint8_t,mode_manager->transition_table_for_tlm[58].from,PACKET,296,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_58,uint8_t,mode_manager->transition_table_for_tlm[58].to,PACKET,297,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_58,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[58].bc_index),PACKET,298,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_59,uint8_t,mode_manager->transition_table_for_tlm[59].from,PACKET,300,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_59,uint8_t,mode_manager->transition_table_for_tlm[59].to,PACKET,301,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_59,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[59].bc_index),PACKET,302,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_60,uint8_t,mode_manager->transition_table_for_tlm[60].from,PACKET,304,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_60,uint8_t,mode_manager->transition_table_for_tlm[60].to,PACKET,305,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_60,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[60].bc_index),PACKET,306,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_61,uint8_t,mode_manager->transition_table_for_tlm[61].from,PACKET,308,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_61,uint8_t,mode_manager->transition_table_for_tlm[61].to,PACKET,309,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_61,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[61].bc_index),PACKET,310,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_62,uint8_t,mode_manager->transition_table_for_tlm[62].from,PACKET,312,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_62,uint8_t,mode_manager->transition_table_for_tlm[62].to,PACKET,313,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_62,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[62].bc_index),PACKET,314,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_63,uint8_t,mode_manager->transition_table_for_tlm[63].from,PACKET,316,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_63,uint8_t,mode_manager->transition_table_for_tlm[63].to,PACKET,317,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_63,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[63].bc_index),PACKET,318,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_64,uint8_t,mode_manager->transition_table_for_tlm[64].from,PACKET,320,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_64,uint8_t,mode_manager->transition_table_for_tlm[64].to,PACKET,321,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_64,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[64].bc_index),PACKET,322,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_65,uint8_t,mode_manager->transition_table_for_tlm[65].from,PACKET,324,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_65,uint8_t,mode_manager->transition_table_for_tlm[65].to,PACKET,325,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_65,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[65].bc_index),PACKET,326,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_66,uint8_t,mode_manager->transition_table_for_tlm[66].from,PACKET,328,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_66,uint8_t,mode_manager->transition_table_for_tlm[66].to,PACKET,329,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_66,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[66].bc_index),PACKET,330,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_67,uint8_t,mode_manager->transition_table_for_tlm[67].from,PACKET,332,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_67,uint8_t,mode_manager->transition_table_for_tlm[67].to,PACKET,333,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_67,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[67].bc_index),PACKET,334,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_68,uint8_t,mode_manager->transition_table_for_tlm[68].from,PACKET,336,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_68,uint8_t,mode_manager->transition_table_for_tlm[68].to,PACKET,337,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_68,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[68].bc_index),PACKET,338,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_69,uint8_t,mode_manager->transition_table_for_tlm[69].from,PACKET,340,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_69,uint8_t,mode_manager->transition_table_for_tlm[69].to,PACKET,341,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_69,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[69].bc_index),PACKET,342,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_70,uint8_t,mode_manager->transition_table_for_tlm[70].from,PACKET,344,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_70,uint8_t,mode_manager->transition_table_for_tlm[70].to,PACKET,345,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_70,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[70].bc_index),PACKET,346,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_71,uint8_t,mode_manager->transition_table_for_tlm[71].from,PACKET,348,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_71,uint8_t,mode_manager->transition_table_for_tlm[71].to,PACKET,349,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_71,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[71].bc_index),PACKET,350,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_72,uint8_t,mode_manager->transition_table_for_tlm[72].from,PACKET,352,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_72,uint8_t,mode_manager->transition_table_for_tlm[72].to,PACKET,353,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_72,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[72].bc_index),PACKET,354,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_73,uint8_t,mode_manager->transition_table_for_tlm[73].from,PACKET,356,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_73,uint8_t,mode_manager->transition_table_for_tlm[73].to,PACKET,357,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_73,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[73].bc_index),PACKET,358,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_74,uint8_t,mode_manager->transition_table_for_tlm[74].from,PACKET,360,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_74,uint8_t,mode_manager->transition_table_for_tlm[74].to,PACKET,361,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_74,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[74].bc_index),PACKET,362,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_75,uint8_t,mode_manager->transition_table_for_tlm[75].from,PACKET,364,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_75,uint8_t,mode_manager->transition_table_for_tlm[75].to,PACKET,365,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_75,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[75].bc_index),PACKET,366,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_76,uint8_t,mode_manager->transition_table_for_tlm[76].from,PACKET,368,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_76,uint8_t,mode_manager->transition_table_for_tlm[76].to,PACKET,369,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_76,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[76].bc_index),PACKET,370,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_77,uint8_t,mode_manager->transition_table_for_tlm[77].from,PACKET,372,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_77,uint8_t,mode_manager->transition_table_for_tlm[77].to,PACKET,373,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_77,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[77].bc_index),PACKET,374,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_78,uint8_t,mode_manager->transition_table_for_tlm[78].from,PACKET,376,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_78,uint8_t,mode_manager->transition_table_for_tlm[78].to,PACKET,377,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_78,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[78].bc_index),PACKET,378,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_79,uint8_t,mode_manager->transition_table_for_tlm[79].from,PACKET,380,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_79,uint8_t,mode_manager->transition_table_for_tlm[79].to,PACKET,381,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_79,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[79].bc_index),PACKET,382,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_80,uint8_t,mode_manager->transition_table_for_tlm[80].from,PACKET,384,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_80,uint8_t,mode_manager->transition_table_for_tlm[80].to,PACKET,385,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_80,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[80].bc_index),PACKET,386,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_81,uint8_t,mode_manager->transition_table_for_tlm[81].from,PACKET,388,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_81,uint8_t,mode_manager->transition_table_for_tlm[81].to,PACKET,389,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_81,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[81].bc_index),PACKET,390,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_82,uint8_t,mode_manager->transition_table_for_tlm[82].from,PACKET,392,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_82,uint8_t,mode_manager->transition_table_for_tlm[82].to,PACKET,393,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_82,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[82].bc_index),PACKET,394,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_83,uint8_t,mode_manager->transition_table_for_tlm[83].from,PACKET,396,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_83,uint8_t,mode_manager->transition_table_for_tlm[83].to,PACKET,397,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_83,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[83].bc_index),PACKET,398,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_84,uint8_t,mode_manager->transition_table_for_tlm[84].from,PACKET,400,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_84,uint8_t,mode_manager->transition_table_for_tlm[84].to,PACKET,401,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_84,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[84].bc_index),PACKET,402,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_85,uint8_t,mode_manager->transition_table_for_tlm[85].from,PACKET,404,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_85,uint8_t,mode_manager->transition_table_for_tlm[85].to,PACKET,405,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_85,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[85].bc_index),PACKET,406,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_86,uint8_t,mode_manager->transition_table_for_tlm[86].from,PACKET,408,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_86,uint8_t,mode_manager->transition_table_for_tlm[86].to,PACKET,409,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_86,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[86].bc_index),PACKET,410,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_87,uint8_t,mode_manager->transition_table_for_tlm[87].from,PACKET,412,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_87,uint8_t,mode_manager->transition_table_for_tlm[87].to,PACKET,413,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_87,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[87].bc_index),PACKET,414,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_88,uint8_t,mode_manager->transition_table_for_tlm[88].from,PACKET,416,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_88,uint8_t,mode_manager->transition_table_for_tlm[88].to,PACKET,417,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_88,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[88].bc_index),PACKET,418,0,16,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_FROM_89,uint8_t,mode_manager->transition_table_for_tlm[89].from,PACKET,420,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_TO_89,uint8_t,mode_manager->transition_table_for_tlm[89].to,PACKET,421,0,8,NONE,,,,,,,,, +,MODE_TRANSITION_TABLE_ID_89,uint16_t,(uint16_t)(mode_manager->transition_table_for_tlm[89].bc_index),PACKET,422,0,16,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MOBC.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MOBC.csv new file mode 100644 index 000000000..f73bc7119 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -0,0 +1,124 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x00,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TM_MODE_TIME,uint32_t,(uint32_t)(TMGR_get_master_clock().mode_cycle),PACKET,26,0,32,NONE,,,,,,,,[hJڌoߎ, +,TM_UTL_UNIXTIME_EPOCH,double,TMGR_get_utl_unixtime_epoch(),PACKET,30,0,64,NONE,,,,,,,,UTL_cmdŗpunixtime̋I, +,TM_CYCLES_PER_SEC_FIX_RATIO,double,(double)(time_manager->unixtime_info_.cycle_correction),PACKET,38,0,64,NONE,,,,,,,,CYCLES_PER_SEC̕␳{. l1.0, +,MM_STS,uint8_t,(uint8_t)(mode_manager->stat),PACKET,46,0,8,NONE,,,,,,,,[hJڎs, +,MM_OPSMODE,uint8_t,(uint8_t)(mode_manager->current_id),PACKET,47,0,8,NONE,,,,,,,,󃂁[hԍ, +,MM_OPSMODE_PREV,uint8_t,(uint8_t)(mode_manager->previous_id),PACKET,48,0,8,NONE,,,,,,,,O[hԍ, +,TDSP_CURRENT_ID,uint8_t,(uint8_t)(TDSP_info->task_list_id),PACKET,49,0,8,NONE,,,,,,,, TaskList ID, +,TDSP_CMD_LAST_ERR_TIME_MASTER,uint32_t,(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle),PACKET,50,0,32,NONE,,,,,,,,ŐVR}hs, +,TDSP_CMD_LAST_ERR_TIME_STEP,uint8_t,(uint8_t)(TDSP_info->tskd.prev_err.time.step),PACKET,54,0,8,NONE,,,,,,,,, +,TDSP_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(TDSP_info->tskd.prev_err.code),PACKET,55,0,16,NONE,,,,,,,,ŐVR}hID, +,TDSP_CMD_LAST_ERR_STS,int32_t,(int32_t)(TDSP_info->tskd.prev_err.sts),PACKET,57,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,GS_RET_FROM_IF_RX,int32_t,(int32_t)gs_driver->latest_info->rx.ret_from_if_rx,PACKET,61,0,32,NONE,,,,,,,,, +,TCTF_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->rx.rec_status,PACKET,65,0,8,STATUS,,,,,,,0=SUCCESS:G@@ 1=ERROR:R,TC Transer Frame DS, +,TCTF_LAST_RECV_TIME,uint32_t,(uint32_t)gs_driver->latest_info->rx.last_rec_time,PACKET,66,0,32,NONE,,,,,,,,ŐVTC Transer FrameM, +,TCTF_FARM_PW,uint8_t,(uint8_t)gs_validate_info->positive_window_width,PACKET,70,0,8,NONE,,,,,,,,FARM-1 Positive Window Width, +,TCP_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->rx.cmd_ack,PACKET,71,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,ŐVTCPacketM, +,TLM_TX_PORT_TYPE,uint8_t,(uint8_t)gs_driver->tlm_tx_port_type,PACKET,72,0,8,STATUS,,,,,,,0=CCSDS@@ 1=UART,TLM ̑MUART̂̂GŜ̂, +,GS_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_gs_cmd_list),PACKET,73,0,32,NONE,,,,,,,,nǃR}hJE^, +,GS_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(gs_command_dispatcher->prev.time.total_cycle),PACKET,77,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,GS_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev.code),PACKET,81,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,GS_CMD_LAST_EXEC_STS,int32_t,(int32_t)(gs_command_dispatcher->prev.sts),PACKET,83,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,GS_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle),PACKET,87,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,GS_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev_err.code),PACKET,91,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,GS_CMD_LAST_ERR_STS,int32_t,(int32_t)(gs_command_dispatcher->prev_err.sts),PACKET,93,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,GS_CMD_ERR_COUNTER,uint32_t,(uint32_t)(gs_command_dispatcher->error_counter),PACKET,97,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,RT_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_cmd_list),PACKET,101,0,32,NONE,,,,,,,,R}hJE^, +,RT_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle),PACKET,105,0,32,NONE,,,,,,,,ŐVR}hs, +,RT_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(realtime_command_dispatcher->prev.code),PACKET,109,0,16,NONE,,,,,,,,ŐVR}hID, +,RT_CMD_LAST_EXEC_STS,int32_t,(int32_t)(realtime_command_dispatcher->prev.sts),PACKET,111,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,RT_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle),PACKET,115,0,32,NONE,,,,,,,,ŐVR}hs, +,RT_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(realtime_command_dispatcher->prev_err.code),PACKET,119,0,16,NONE,,,,,,,,ŐVR}hID, +,RT_CMD_LAST_ERR_STS,int32_t,(int32_t)(realtime_command_dispatcher->prev_err.sts),PACKET,121,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,RT_CMD_ERR_COUNTER,uint32_t,(uint32_t)(realtime_command_dispatcher->error_counter),PACKET,125,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TLC_GS.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]),PACKET,129,0,32,NONE,,,,,,,,TL0R}hJE^, +,TLC_GS.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])),PACKET,133,0,8,NONE,,,,,,,,TL0o^R}h, +,TLC_GS.LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle),PACKET,134,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TLC_GS.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code),PACKET,138,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TLC_GS.LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts),PACKET,140,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TLC_GS.LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle),PACKET,144,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TLC_GS.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code),PACKET,148,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TLC_GS.LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts),PACKET,150,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TLC_GS.ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].error_counter),PACKET,154,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TLC_GS.SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error),PACKET,158,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TLC_GS.LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout),PACKET,159,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TLC_GS.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet))),PACKET,160,0,32,NONE,,,,,,,,TL0R}hs,ϐw肪ςȂƂɁc +,TLC_GS.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet))),PACKET,164,0,16,NONE,,,,,,,,TL0R}hID,ϐw肪ςȂƂɁc +,TLC_BC.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]),PACKET,166,0,32,NONE,,,,,,,,TL1R}hJE^, +,TLC_BC.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])),PACKET,170,0,8,NONE,,,,,,,,TL1o^R}h, +,TLC_BC.LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.time.total_cycle),PACKET,171,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TLC_BC.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.code),PACKET,175,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TLC_BC.LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.sts),PACKET,177,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TLC_BC.LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.time.total_cycle),PACKET,181,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TLC_BC.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.code),PACKET,185,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TLC_BC.LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.sts),PACKET,187,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TLC_BC.ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].error_counter),PACKET,191,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TLC_BC.SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error),PACKET,195,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TLC_BC.LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout),PACKET,196,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TLC_BC.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet))),PACKET,197,0,32,NONE,,,,,,,,TL1R}hs,ϐw肪ςȂƂɁc +,TLC_BC.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet))),PACKET,201,0,16,NONE,,,,,,,,TL1R}hID,ϐw肪ςȂƂɁc +,TLC_TLM.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]),PACKET,203,0,32,NONE,,,,,,,,TL1R}hJE^, +,TLC_TLM.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])),PACKET,207,0,8,NONE,,,,,,,,TL1o^R}h, +,TLC_TLM.LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.time.total_cycle),PACKET,208,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TLC_TLM.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.code),PACKET,212,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TLC_TLM.LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.sts),PACKET,214,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TLC_TLM.LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.time.total_cycle),PACKET,218,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TLC_TLM.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.code),PACKET,222,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TLC_TLM.LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.sts),PACKET,224,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TLC_TLM.ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].error_counter),PACKET,228,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TLC_TLM.SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error),PACKET,232,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TLC_TLM.LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout),PACKET,233,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TLC_TLM.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet))),PACKET,234,0,32,NONE,,,,,,,,TL1R}hs,ϐw肪ςȂƂɁc +,TLC_TLM.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet))),PACKET,238,0,16,NONE,,,,,,,,TL1R}hID,ϐw肪ςȂƂɁc +,TLC_MIS.COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]),PACKET,240,0,32,NONE,,,,,,,,TL0R}hJE^, +,TLC_MIS.QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])),PACKET,244,0,8,NONE,,,,,,,,TL0o^R}h, +,TLC_MIS.LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle),PACKET,245,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TLC_MIS.LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code),PACKET,249,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TLC_MIS.LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts),PACKET,251,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TLC_MIS.LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle),PACKET,255,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TLC_MIS.LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code),PACKET,259,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TLC_MIS.LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts),PACKET,261,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TLC_MIS.ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].error_counter),PACKET,265,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TLC_MIS.SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error),PACKET,269,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TLC_MIS.LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout),PACKET,270,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TLC_MIS.NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet))),PACKET,271,0,32,NONE,,,,,,,,TL0R}hs,ϐw肪ςȂƂɁc +,TLC_MIS.NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet))),PACKET,275,0,16,NONE,,,,,,,,TL0R}hID,ϐw肪ςȂƂɁc +,BCT_BLK_PTR,uint8_t,(uint8_t)(block_command_table->pos.block),PACKET,277,0,8,NONE,,,,,,,,BCT ubN|C^, +,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,278,0,8,NONE,,,,,,,,BCT R}h|C^, +,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,279,0,32,NONE,,,,,,,,BCT o^R}h,ϐw肪ςȂƂɁc +,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,283,0,16,NONE,,,,,,,,BCT o^R}hID,ϐw肪ςȂƂɁc +,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,285,0,8,NONE,,,,,,,,CCSDS MS VCDU gp, +,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,286,0,32,NONE,,,,,,,,TL0R}hJE^, +,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,290,0,32,NONE,,,,,,,,TL0R}hJE^, +,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,294,0,32,NONE,,,,,,,,TL0R}hJE^, +,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,298,0,8,NONE,,,,,,,,TL0o^R}h, +,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,299,0,32,NONE,,,,,,,,TL0R}hJE^, +,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,303,0,8,NONE,,,,,,,,TL0o^R}h, +,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,304,0,32,NONE,,,,,,,,TL0R}hJE^, +,RP_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list)),PACKET,308,0,8,NONE,,,,,,,,TL0o^R}h, +,TCI_TX_CYCLE,uint32_t,(uint32_t)gs_driver->latest_info->tx.send_cycle,PACKET,309,0,32,NONE,,,,,,,,Z::oTCN, +,TCI_TX_BITRATE,uint32_t,gs_driver->driver_ccsds.ccsds_config.bitrate,PACKET,313,0,32,NONE,,,,,,,,Z::orbg[g, +,TCI_VCID,uint8_t,(uint8_t)gs_driver->latest_info->tx.vcid,PACKET,317,0,8,NONE,,,,,,,,\::oVCID, +,TCI_VCDU_COUNTER,uint32_t,gs_driver->latest_info->tx.vcdu_counter,PACKET,318,0,32,NONE,,,,,,,,Z::oVCDUJE^, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TF.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TF.csv new file mode 100644 index 000000000..633a86c39 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TF.csv @@ -0,0 +1,87 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x26,uint8_t page = telemetry_frame->tlm_page_no;##int offset = TF_TLM_PAGE_SIZE * (telemetry_frame->tlm_page_no);,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,PAGE_NO,uint8_t,page,PACKET,26,0,8,NONE,,,,,,,,, +,TLM0,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+0].tlm_func),PACKET,27,0,32,HEX,,,,,,,,, +,TLM1,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+1].tlm_func),PACKET,31,0,32,HEX,,,,,,,,, +,TLM2,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+2].tlm_func),PACKET,35,0,32,HEX,,,,,,,,, +,TLM3,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+3].tlm_func),PACKET,39,0,32,HEX,,,,,,,,, +,TLM4,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+4].tlm_func),PACKET,43,0,32,HEX,,,,,,,,, +,TLM5,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+5].tlm_func),PACKET,47,0,32,HEX,,,,,,,,, +,TLM6,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+6].tlm_func),PACKET,51,0,32,HEX,,,,,,,,, +,TLM7,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+7].tlm_func),PACKET,55,0,32,HEX,,,,,,,,, +,TLM8,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+8].tlm_func),PACKET,59,0,32,HEX,,,,,,,,, +,TLM9,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+9].tlm_func),PACKET,63,0,32,HEX,,,,,,,,, +,TLM10,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+10].tlm_func),PACKET,67,0,32,HEX,,,,,,,,, +,TLM11,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+11].tlm_func),PACKET,71,0,32,HEX,,,,,,,,, +,TLM12,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+12].tlm_func),PACKET,75,0,32,HEX,,,,,,,,, +,TLM13,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+13].tlm_func),PACKET,79,0,32,HEX,,,,,,,,, +,TLM14,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+14].tlm_func),PACKET,83,0,32,HEX,,,,,,,,, +,TLM15,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+15].tlm_func),PACKET,87,0,32,HEX,,,,,,,,, +,TLM16,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+16].tlm_func),PACKET,91,0,32,HEX,,,,,,,,, +,TLM17,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+17].tlm_func),PACKET,95,0,32,HEX,,,,,,,,, +,TLM18,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+18].tlm_func),PACKET,99,0,32,HEX,,,,,,,,, +,TLM19,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+19].tlm_func),PACKET,103,0,32,HEX,,,,,,,,, +,TLM20,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+20].tlm_func),PACKET,107,0,32,HEX,,,,,,,,, +,TLM21,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+21].tlm_func),PACKET,111,0,32,HEX,,,,,,,,, +,TLM22,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+22].tlm_func),PACKET,115,0,32,HEX,,,,,,,,, +,TLM23,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+23].tlm_func),PACKET,119,0,32,HEX,,,,,,,,, +,TLM24,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+24].tlm_func),PACKET,123,0,32,HEX,,,,,,,,, +,TLM25,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+25].tlm_func),PACKET,127,0,32,HEX,,,,,,,,, +,TLM26,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+26].tlm_func),PACKET,131,0,32,HEX,,,,,,,,, +,TLM27,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+27].tlm_func),PACKET,135,0,32,HEX,,,,,,,,, +,TLM28,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+28].tlm_func),PACKET,139,0,32,HEX,,,,,,,,, +,TLM29,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+29].tlm_func),PACKET,143,0,32,HEX,,,,,,,,, +,TLM30,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+30].tlm_func),PACKET,147,0,32,HEX,,,,,,,,, +,TLM31,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+31].tlm_func),PACKET,151,0,32,HEX,,,,,,,,, +,TLM32,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+32].tlm_func),PACKET,155,0,32,HEX,,,,,,,,, +,TLM33,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+33].tlm_func),PACKET,159,0,32,HEX,,,,,,,,, +,TLM34,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+34].tlm_func),PACKET,163,0,32,HEX,,,,,,,,, +,TLM35,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+35].tlm_func),PACKET,167,0,32,HEX,,,,,,,,, +,TLM36,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+36].tlm_func),PACKET,171,0,32,HEX,,,,,,,,, +,TLM37,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+37].tlm_func),PACKET,175,0,32,HEX,,,,,,,,, +,TLM38,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+38].tlm_func),PACKET,179,0,32,HEX,,,,,,,,, +,TLM39,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+39].tlm_func),PACKET,183,0,32,HEX,,,,,,,,, +,TLM40,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+40].tlm_func),PACKET,187,0,32,HEX,,,,,,,,, +,TLM41,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+41].tlm_func),PACKET,191,0,32,HEX,,,,,,,,, +,TLM42,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+42].tlm_func),PACKET,195,0,32,HEX,,,,,,,,, +,TLM43,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+43].tlm_func),PACKET,199,0,32,HEX,,,,,,,,, +,TLM44,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+44].tlm_func),PACKET,203,0,32,HEX,,,,,,,,, +,TLM45,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+45].tlm_func),PACKET,207,0,32,HEX,,,,,,,,, +,TLM46,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+46].tlm_func),PACKET,211,0,32,HEX,,,,,,,,, +,TLM47,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+47].tlm_func),PACKET,215,0,32,HEX,,,,,,,,, +,TLM48,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+48].tlm_func),PACKET,219,0,32,HEX,,,,,,,,, +,TLM49,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+49].tlm_func),PACKET,223,0,32,HEX,,,,,,,,, +,TLM50,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+50].tlm_func),PACKET,227,0,32,HEX,,,,,,,,, +,TLM51,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+51].tlm_func),PACKET,231,0,32,HEX,,,,,,,,, +,TLM52,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+52].tlm_func),PACKET,235,0,32,HEX,,,,,,,,, +,TLM53,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+53].tlm_func),PACKET,239,0,32,HEX,,,,,,,,, +,TLM54,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+54].tlm_func),PACKET,243,0,32,HEX,,,,,,,,, +,TLM55,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+55].tlm_func),PACKET,247,0,32,HEX,,,,,,,,, +,TLM56,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+56].tlm_func),PACKET,251,0,32,HEX,,,,,,,,, +,TLM57,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+57].tlm_func),PACKET,255,0,32,HEX,,,,,,,,, +,TLM58,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+58].tlm_func),PACKET,259,0,32,HEX,,,,,,,,, +,TLM59,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+59].tlm_func),PACKET,263,0,32,HEX,,,,,,,,, +,TLM60,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+60].tlm_func),PACKET,267,0,32,HEX,,,,,,,,, +,TLM61,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+61].tlm_func),PACKET,271,0,32,HEX,,,,,,,,, +,TLM62,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+62].tlm_func),PACKET,275,0,32,HEX,,,,,,,,, +,TLM63,uint32_t,(uint32_t)(telemetry_frame->tlm_table[offset+63].tlm_func),PACKET,279,0,32,HEX,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TL.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TL.csv new file mode 100644 index 000000000..b2c801688 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TL.csv @@ -0,0 +1,281 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x20,int offset = TL_TLM_PAGE_SIZE * (timeline_command_dispatcher->tlm_info_.page_no);##,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,LINE_NO,uint8_t,TLCD_update_tl_list_for_tlm(timeline_command_dispatcher->tlm_info_.id),PACKET,26,0,8,NONE,,,,,,,,eg𐶐Cԍ, +,PAGE_NO,uint8_t,timeline_command_dispatcher->tlm_info_.page_no,PACKET,27,0,8,NONE,,,,,,,,, +,UPDATED_AT,uint32_t,timeline_command_dispatcher->tlm_info_.updated_at,PACKET,28,0,32,NONE,,,,,,,,, +,CMD0_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+0]),PACKET,32,0,16,HEX,,,,,,,,, +,CMD0_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+0]),PACKET,34,0,32,NONE,,,,,,,,, +,CMD0_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[0],PACKET,38,0,8,HEX,,,,,,,,, +,CMD0_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[1],PACKET,39,0,8,HEX,,,,,,,,, +,CMD0_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[2],PACKET,40,0,8,HEX,,,,,,,,, +,CMD0_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[3],PACKET,41,0,8,HEX,,,,,,,,, +,CMD0_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[4],PACKET,42,0,8,HEX,,,,,,,,, +,CMD0_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[5],PACKET,43,0,8,HEX,,,,,,,,, +,CMD1_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+1]),PACKET,44,0,16,HEX,,,,,,,,, +,CMD1_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+1]),PACKET,46,0,32,NONE,,,,,,,,, +,CMD1_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[0],PACKET,50,0,8,HEX,,,,,,,,, +,CMD1_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[1],PACKET,51,0,8,HEX,,,,,,,,, +,CMD1_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[2],PACKET,52,0,8,HEX,,,,,,,,, +,CMD1_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[3],PACKET,53,0,8,HEX,,,,,,,,, +,CMD1_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[4],PACKET,54,0,8,HEX,,,,,,,,, +,CMD1_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[5],PACKET,55,0,8,HEX,,,,,,,,, +,CMD2_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+2]),PACKET,56,0,16,HEX,,,,,,,,, +,CMD2_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+2]),PACKET,58,0,32,NONE,,,,,,,,, +,CMD2_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[0],PACKET,62,0,8,HEX,,,,,,,,, +,CMD2_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[1],PACKET,63,0,8,HEX,,,,,,,,, +,CMD2_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[2],PACKET,64,0,8,HEX,,,,,,,,, +,CMD2_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[3],PACKET,65,0,8,HEX,,,,,,,,, +,CMD2_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[4],PACKET,66,0,8,HEX,,,,,,,,, +,CMD2_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[5],PACKET,67,0,8,HEX,,,,,,,,, +,CMD3_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+3]),PACKET,68,0,16,HEX,,,,,,,,, +,CMD3_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+3]),PACKET,70,0,32,NONE,,,,,,,,, +,CMD3_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[0],PACKET,74,0,8,HEX,,,,,,,,, +,CMD3_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[1],PACKET,75,0,8,HEX,,,,,,,,, +,CMD3_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[2],PACKET,76,0,8,HEX,,,,,,,,, +,CMD3_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[3],PACKET,77,0,8,HEX,,,,,,,,, +,CMD3_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[4],PACKET,78,0,8,HEX,,,,,,,,, +,CMD3_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[5],PACKET,79,0,8,HEX,,,,,,,,, +,CMD4_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+4]),PACKET,80,0,16,HEX,,,,,,,,, +,CMD4_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+4]),PACKET,82,0,32,NONE,,,,,,,,, +,CMD4_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[0],PACKET,86,0,8,HEX,,,,,,,,, +,CMD4_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[1],PACKET,87,0,8,HEX,,,,,,,,, +,CMD4_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[2],PACKET,88,0,8,HEX,,,,,,,,, +,CMD4_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[3],PACKET,89,0,8,HEX,,,,,,,,, +,CMD4_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[4],PACKET,90,0,8,HEX,,,,,,,,, +,CMD4_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[5],PACKET,91,0,8,HEX,,,,,,,,, +,CMD5_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+5]),PACKET,92,0,16,HEX,,,,,,,,, +,CMD5_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+5]),PACKET,94,0,32,NONE,,,,,,,,, +,CMD5_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[0],PACKET,98,0,8,HEX,,,,,,,,, +,CMD5_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[1],PACKET,99,0,8,HEX,,,,,,,,, +,CMD5_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[2],PACKET,100,0,8,HEX,,,,,,,,, +,CMD5_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[3],PACKET,101,0,8,HEX,,,,,,,,, +,CMD5_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[4],PACKET,102,0,8,HEX,,,,,,,,, +,CMD5_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[5],PACKET,103,0,8,HEX,,,,,,,,, +,CMD6_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+6]),PACKET,104,0,16,HEX,,,,,,,,, +,CMD6_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+6]),PACKET,106,0,32,NONE,,,,,,,,, +,CMD6_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[0],PACKET,110,0,8,HEX,,,,,,,,, +,CMD6_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[1],PACKET,111,0,8,HEX,,,,,,,,, +,CMD6_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[2],PACKET,112,0,8,HEX,,,,,,,,, +,CMD6_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[3],PACKET,113,0,8,HEX,,,,,,,,, +,CMD6_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[4],PACKET,114,0,8,HEX,,,,,,,,, +,CMD6_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[5],PACKET,115,0,8,HEX,,,,,,,,, +,CMD7_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+7]),PACKET,116,0,16,HEX,,,,,,,,, +,CMD7_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+7]),PACKET,118,0,32,NONE,,,,,,,,, +,CMD7_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[0],PACKET,122,0,8,HEX,,,,,,,,, +,CMD7_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[1],PACKET,123,0,8,HEX,,,,,,,,, +,CMD7_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[2],PACKET,124,0,8,HEX,,,,,,,,, +,CMD7_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[3],PACKET,125,0,8,HEX,,,,,,,,, +,CMD7_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[4],PACKET,126,0,8,HEX,,,,,,,,, +,CMD7_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[5],PACKET,127,0,8,HEX,,,,,,,,, +,CMD8_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+8]),PACKET,128,0,16,HEX,,,,,,,,, +,CMD8_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+8]),PACKET,130,0,32,NONE,,,,,,,,, +,CMD8_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[0],PACKET,134,0,8,HEX,,,,,,,,, +,CMD8_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[1],PACKET,135,0,8,HEX,,,,,,,,, +,CMD8_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[2],PACKET,136,0,8,HEX,,,,,,,,, +,CMD8_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[3],PACKET,137,0,8,HEX,,,,,,,,, +,CMD8_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[4],PACKET,138,0,8,HEX,,,,,,,,, +,CMD8_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[5],PACKET,139,0,8,HEX,,,,,,,,, +,CMD9_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+9]),PACKET,140,0,16,HEX,,,,,,,,, +,CMD9_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+9]),PACKET,142,0,32,NONE,,,,,,,,, +,CMD9_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[0],PACKET,146,0,8,HEX,,,,,,,,, +,CMD9_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[1],PACKET,147,0,8,HEX,,,,,,,,, +,CMD9_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[2],PACKET,148,0,8,HEX,,,,,,,,, +,CMD9_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[3],PACKET,149,0,8,HEX,,,,,,,,, +,CMD9_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[4],PACKET,150,0,8,HEX,,,,,,,,, +,CMD9_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[5],PACKET,151,0,8,HEX,,,,,,,,, +,CMD10_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+10]),PACKET,152,0,16,HEX,,,,,,,,, +,CMD10_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+10]),PACKET,154,0,32,NONE,,,,,,,,, +,CMD10_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[0],PACKET,158,0,8,HEX,,,,,,,,, +,CMD10_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[1],PACKET,159,0,8,HEX,,,,,,,,, +,CMD10_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[2],PACKET,160,0,8,HEX,,,,,,,,, +,CMD10_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[3],PACKET,161,0,8,HEX,,,,,,,,, +,CMD10_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[4],PACKET,162,0,8,HEX,,,,,,,,, +,CMD10_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[5],PACKET,163,0,8,HEX,,,,,,,,, +,CMD11_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+11]),PACKET,164,0,16,HEX,,,,,,,,, +,CMD11_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+11]),PACKET,166,0,32,NONE,,,,,,,,, +,CMD11_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[0],PACKET,170,0,8,HEX,,,,,,,,, +,CMD11_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[1],PACKET,171,0,8,HEX,,,,,,,,, +,CMD11_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[2],PACKET,172,0,8,HEX,,,,,,,,, +,CMD11_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[3],PACKET,173,0,8,HEX,,,,,,,,, +,CMD11_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[4],PACKET,174,0,8,HEX,,,,,,,,, +,CMD11_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[5],PACKET,175,0,8,HEX,,,,,,,,, +,CMD12_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+12]),PACKET,176,0,16,HEX,,,,,,,,, +,CMD12_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+12]),PACKET,178,0,32,NONE,,,,,,,,, +,CMD12_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[0],PACKET,182,0,8,HEX,,,,,,,,, +,CMD12_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[1],PACKET,183,0,8,HEX,,,,,,,,, +,CMD12_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[2],PACKET,184,0,8,HEX,,,,,,,,, +,CMD12_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[3],PACKET,185,0,8,HEX,,,,,,,,, +,CMD12_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[4],PACKET,186,0,8,HEX,,,,,,,,, +,CMD12_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[5],PACKET,187,0,8,HEX,,,,,,,,, +,CMD13_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+13]),PACKET,188,0,16,HEX,,,,,,,,, +,CMD13_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+13]),PACKET,190,0,32,NONE,,,,,,,,, +,CMD13_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[0],PACKET,194,0,8,HEX,,,,,,,,, +,CMD13_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[1],PACKET,195,0,8,HEX,,,,,,,,, +,CMD13_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[2],PACKET,196,0,8,HEX,,,,,,,,, +,CMD13_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[3],PACKET,197,0,8,HEX,,,,,,,,, +,CMD13_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[4],PACKET,198,0,8,HEX,,,,,,,,, +,CMD13_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[5],PACKET,199,0,8,HEX,,,,,,,,, +,CMD14_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+14]),PACKET,200,0,16,HEX,,,,,,,,, +,CMD14_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+14]),PACKET,202,0,32,NONE,,,,,,,,, +,CMD14_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[0],PACKET,206,0,8,HEX,,,,,,,,, +,CMD14_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[1],PACKET,207,0,8,HEX,,,,,,,,, +,CMD14_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[2],PACKET,208,0,8,HEX,,,,,,,,, +,CMD14_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[3],PACKET,209,0,8,HEX,,,,,,,,, +,CMD14_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[4],PACKET,210,0,8,HEX,,,,,,,,, +,CMD14_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[5],PACKET,211,0,8,HEX,,,,,,,,, +,CMD15_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+15]),PACKET,212,0,16,HEX,,,,,,,,, +,CMD15_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+15]),PACKET,214,0,32,NONE,,,,,,,,, +,CMD15_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[0],PACKET,218,0,8,HEX,,,,,,,,, +,CMD15_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[1],PACKET,219,0,8,HEX,,,,,,,,, +,CMD15_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[2],PACKET,220,0,8,HEX,,,,,,,,, +,CMD15_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[3],PACKET,221,0,8,HEX,,,,,,,,, +,CMD15_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[4],PACKET,222,0,8,HEX,,,,,,,,, +,CMD15_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[5],PACKET,223,0,8,HEX,,,,,,,,, +,CMD16_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+16]),PACKET,224,0,16,HEX,,,,,,,,, +,CMD16_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+16]),PACKET,226,0,32,NONE,,,,,,,,, +,CMD16_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[0],PACKET,230,0,8,HEX,,,,,,,,, +,CMD16_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[1],PACKET,231,0,8,HEX,,,,,,,,, +,CMD16_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[2],PACKET,232,0,8,HEX,,,,,,,,, +,CMD16_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[3],PACKET,233,0,8,HEX,,,,,,,,, +,CMD16_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[4],PACKET,234,0,8,HEX,,,,,,,,, +,CMD16_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[5],PACKET,235,0,8,HEX,,,,,,,,, +,CMD17_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+17]),PACKET,236,0,16,HEX,,,,,,,,, +,CMD17_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+17]),PACKET,238,0,32,NONE,,,,,,,,, +,CMD17_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[0],PACKET,242,0,8,HEX,,,,,,,,, +,CMD17_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[1],PACKET,243,0,8,HEX,,,,,,,,, +,CMD17_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[2],PACKET,244,0,8,HEX,,,,,,,,, +,CMD17_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[3],PACKET,245,0,8,HEX,,,,,,,,, +,CMD17_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[4],PACKET,246,0,8,HEX,,,,,,,,, +,CMD17_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[5],PACKET,247,0,8,HEX,,,,,,,,, +,CMD18_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+18]),PACKET,248,0,16,HEX,,,,,,,,, +,CMD18_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+18]),PACKET,250,0,32,NONE,,,,,,,,, +,CMD18_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[0],PACKET,254,0,8,HEX,,,,,,,,, +,CMD18_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[1],PACKET,255,0,8,HEX,,,,,,,,, +,CMD18_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[2],PACKET,256,0,8,HEX,,,,,,,,, +,CMD18_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[3],PACKET,257,0,8,HEX,,,,,,,,, +,CMD18_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[4],PACKET,258,0,8,HEX,,,,,,,,, +,CMD18_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[5],PACKET,259,0,8,HEX,,,,,,,,, +,CMD19_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+19]),PACKET,260,0,16,HEX,,,,,,,,, +,CMD19_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+19]),PACKET,262,0,32,NONE,,,,,,,,, +,CMD19_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[0],PACKET,266,0,8,HEX,,,,,,,,, +,CMD19_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[1],PACKET,267,0,8,HEX,,,,,,,,, +,CMD19_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[2],PACKET,268,0,8,HEX,,,,,,,,, +,CMD19_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[3],PACKET,269,0,8,HEX,,,,,,,,, +,CMD19_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[4],PACKET,270,0,8,HEX,,,,,,,,, +,CMD19_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[5],PACKET,271,0,8,HEX,,,,,,,,, +,CMD20_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+20]),PACKET,272,0,16,HEX,,,,,,,,, +,CMD20_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+20]),PACKET,274,0,32,NONE,,,,,,,,, +,CMD20_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[0],PACKET,278,0,8,HEX,,,,,,,,, +,CMD20_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[1],PACKET,279,0,8,HEX,,,,,,,,, +,CMD20_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[2],PACKET,280,0,8,HEX,,,,,,,,, +,CMD20_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[3],PACKET,281,0,8,HEX,,,,,,,,, +,CMD20_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[4],PACKET,282,0,8,HEX,,,,,,,,, +,CMD20_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[5],PACKET,283,0,8,HEX,,,,,,,,, +,CMD21_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+21]),PACKET,284,0,16,HEX,,,,,,,,, +,CMD21_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+21]),PACKET,286,0,32,NONE,,,,,,,,, +,CMD21_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[0],PACKET,290,0,8,HEX,,,,,,,,, +,CMD21_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[1],PACKET,291,0,8,HEX,,,,,,,,, +,CMD21_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[2],PACKET,292,0,8,HEX,,,,,,,,, +,CMD21_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[3],PACKET,293,0,8,HEX,,,,,,,,, +,CMD21_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[4],PACKET,294,0,8,HEX,,,,,,,,, +,CMD21_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[5],PACKET,295,0,8,HEX,,,,,,,,, +,CMD22_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+22]),PACKET,296,0,16,HEX,,,,,,,,, +,CMD22_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+22]),PACKET,298,0,32,NONE,,,,,,,,, +,CMD22_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[0],PACKET,302,0,8,HEX,,,,,,,,, +,CMD22_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[1],PACKET,303,0,8,HEX,,,,,,,,, +,CMD22_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[2],PACKET,304,0,8,HEX,,,,,,,,, +,CMD22_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[3],PACKET,305,0,8,HEX,,,,,,,,, +,CMD22_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[4],PACKET,306,0,8,HEX,,,,,,,,, +,CMD22_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[5],PACKET,307,0,8,HEX,,,,,,,,, +,CMD23_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+23]),PACKET,308,0,16,HEX,,,,,,,,, +,CMD23_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+23]),PACKET,310,0,32,NONE,,,,,,,,, +,CMD23_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[0],PACKET,314,0,8,HEX,,,,,,,,, +,CMD23_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[1],PACKET,315,0,8,HEX,,,,,,,,, +,CMD23_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[2],PACKET,316,0,8,HEX,,,,,,,,, +,CMD23_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[3],PACKET,317,0,8,HEX,,,,,,,,, +,CMD23_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[4],PACKET,318,0,8,HEX,,,,,,,,, +,CMD23_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[5],PACKET,319,0,8,HEX,,,,,,,,, +,CMD24_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+24]),PACKET,320,0,16,HEX,,,,,,,,, +,CMD24_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+24]),PACKET,322,0,32,NONE,,,,,,,,, +,CMD24_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[0],PACKET,326,0,8,HEX,,,,,,,,, +,CMD24_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[1],PACKET,327,0,8,HEX,,,,,,,,, +,CMD24_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[2],PACKET,328,0,8,HEX,,,,,,,,, +,CMD24_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[3],PACKET,329,0,8,HEX,,,,,,,,, +,CMD24_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[4],PACKET,330,0,8,HEX,,,,,,,,, +,CMD24_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[5],PACKET,331,0,8,HEX,,,,,,,,, +,CMD25_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+25]),PACKET,332,0,16,HEX,,,,,,,,, +,CMD25_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+25]),PACKET,334,0,32,NONE,,,,,,,,, +,CMD25_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[0],PACKET,338,0,8,HEX,,,,,,,,, +,CMD25_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[1],PACKET,339,0,8,HEX,,,,,,,,, +,CMD25_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[2],PACKET,340,0,8,HEX,,,,,,,,, +,CMD25_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[3],PACKET,341,0,8,HEX,,,,,,,,, +,CMD25_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[4],PACKET,342,0,8,HEX,,,,,,,,, +,CMD25_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[5],PACKET,343,0,8,HEX,,,,,,,,, +,CMD26_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+26]),PACKET,344,0,16,HEX,,,,,,,,, +,CMD26_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+26]),PACKET,346,0,32,NONE,,,,,,,,, +,CMD26_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[0],PACKET,350,0,8,HEX,,,,,,,,, +,CMD26_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[1],PACKET,351,0,8,HEX,,,,,,,,, +,CMD26_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[2],PACKET,352,0,8,HEX,,,,,,,,, +,CMD26_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[3],PACKET,353,0,8,HEX,,,,,,,,, +,CMD26_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[4],PACKET,354,0,8,HEX,,,,,,,,, +,CMD26_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[5],PACKET,355,0,8,HEX,,,,,,,,, +,CMD27_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+27]),PACKET,356,0,16,HEX,,,,,,,,, +,CMD27_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+27]),PACKET,358,0,32,NONE,,,,,,,,, +,CMD27_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[0],PACKET,362,0,8,HEX,,,,,,,,, +,CMD27_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[1],PACKET,363,0,8,HEX,,,,,,,,, +,CMD27_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[2],PACKET,364,0,8,HEX,,,,,,,,, +,CMD27_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[3],PACKET,365,0,8,HEX,,,,,,,,, +,CMD27_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[4],PACKET,366,0,8,HEX,,,,,,,,, +,CMD27_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[5],PACKET,367,0,8,HEX,,,,,,,,, +,CMD28_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+28]),PACKET,368,0,16,HEX,,,,,,,,, +,CMD28_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+28]),PACKET,370,0,32,NONE,,,,,,,,, +,CMD28_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[0],PACKET,374,0,8,HEX,,,,,,,,, +,CMD28_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[1],PACKET,375,0,8,HEX,,,,,,,,, +,CMD28_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[2],PACKET,376,0,8,HEX,,,,,,,,, +,CMD28_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[3],PACKET,377,0,8,HEX,,,,,,,,, +,CMD28_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[4],PACKET,378,0,8,HEX,,,,,,,,, +,CMD28_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[5],PACKET,379,0,8,HEX,,,,,,,,, +,CMD29_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+29]),PACKET,380,0,16,HEX,,,,,,,,, +,CMD29_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+29]),PACKET,382,0,32,NONE,,,,,,,,, +,CMD29_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[0],PACKET,386,0,8,HEX,,,,,,,,, +,CMD29_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[1],PACKET,387,0,8,HEX,,,,,,,,, +,CMD29_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[2],PACKET,388,0,8,HEX,,,,,,,,, +,CMD29_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[3],PACKET,389,0,8,HEX,,,,,,,,, +,CMD29_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[4],PACKET,390,0,8,HEX,,,,,,,,, +,CMD29_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[5],PACKET,391,0,8,HEX,,,,,,,,, +,CMD30_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+30]),PACKET,392,0,16,HEX,,,,,,,,, +,CMD30_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+30]),PACKET,394,0,32,NONE,,,,,,,,, +,CMD30_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[0],PACKET,398,0,8,HEX,,,,,,,,, +,CMD30_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[1],PACKET,399,0,8,HEX,,,,,,,,, +,CMD30_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[2],PACKET,400,0,8,HEX,,,,,,,,, +,CMD30_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[3],PACKET,401,0,8,HEX,,,,,,,,, +,CMD30_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[4],PACKET,402,0,8,HEX,,,,,,,,, +,CMD30_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[5],PACKET,403,0,8,HEX,,,,,,,,, +,CMD31_ID,uint16_t,(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+31]),PACKET,404,0,16,HEX,,,,,,,,, +,CMD31_TI,uint32_t,(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+31]),PACKET,406,0,32,NONE,,,,,,,,, +,CMD31_PARAM0,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[0],PACKET,410,0,8,HEX,,,,,,,,, +,CMD31_PARAM1,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[1],PACKET,411,0,8,HEX,,,,,,,,, +,CMD31_PARAM2,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[2],PACKET,412,0,8,HEX,,,,,,,,, +,CMD31_PARAM3,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[3],PACKET,413,0,8,HEX,,,,,,,,, +,CMD31_PARAM4,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[4],PACKET,414,0,8,HEX,,,,,,,,, +,CMD31_PARAM5,uint8_t,CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[5],PACKET,415,0,8,HEX,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv new file mode 100644 index 000000000..f64f1cf23 --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -0,0 +1,122 @@ +,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.DR_PARTITION,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_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_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx,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_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.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_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.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_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.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_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.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_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx,PACKET,135,0,8,NONE,,,,,,,,, +,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,136,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_UART_TEST.csv b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_UART_TEST.csv new file mode 100644 index 000000000..8ceb6774f --- /dev/null +++ b/data/DataBase/TLM_DB/csv/SAMPLE_MOBC_TLM_DB_UART_TEST.csv @@ -0,0 +1,34 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0xf8,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,DRIVER.REC_STATUS.RET_FROM_IF_RX,uint8_t,(uint8_t)(uart_test_instance->driver.super.config.rec_status_.ret_from_if_rx),PACKET,26,0,8,NONE,,,,,,,,, +,DRIVER.RX_COUNT,uint32_t,uart_test_instance->driver.super.config.rx_count_,PACKET,27,0,32,NONE,,,,,,,,, +,DRIVER0.REC_STATUS.STATUS_CODE,uint8_t,(uint8_t)(uart_test_instance->driver.super.stream_config[0].rec_status_.status_code),PACKET,31,0,8,STATUS,,,,,,,0=FINDING_HEADER@@ 1=RECEIVING_HEADER@@ 2=RECEIVING_FRAMELENGTH@@ 3=RECEIVING_DATA@@ 4=RECEIVING_FOOTER@@ 5=FIXED_FRAME@@ 6=DISABLE@@ 7=RX_FRAME_TOO_LONG@@ 8=RX_ERR@@ 9=VALIDATE_ERR@@ 10=OTHER_ERR,, +,DRIVER0.REC_STATUS.FIXED_FRAME_LEN,uint16_t,uart_test_instance->driver.super.stream_config[0].rec_status_.fixed_frame_len,PACKET,32,0,16,NONE,,,,,,,,, +,DRIVER0.RX_FRAME_FIX_COUNT,uint32_t,uart_test_instance->driver.super.stream_config[0].rx_frame_fix_count_,PACKET,34,0,32,NONE,,,,,,,,, +,DRIVER0.RX_FRAME_REC_LEN,uint16_t,uart_test_instance->driver.super.stream_config[0].rx_frame_rec_len_,PACKET,38,0,16,NONE,,,,,,,,, +,DRIVER0.IS_RX_BUFFER_CARRY_OVER,uint8_t,uart_test_instance->driver.super.stream_config[0].is_rx_buffer_carry_over_,PACKET,40,0,8,NONE,,,,,,,,, +,DRIVER1.REC_STATUS.STATUS_CODE,uint8_t,(uint8_t)(uart_test_instance->driver.super.stream_config[1].rec_status_.status_code),PACKET,41,0,8,STATUS,,,,,,,0=FINDING_HEADER@@ 1=RECEIVING_HEADER@@ 2=RECEIVING_FRAMELENGTH@@ 3=RECEIVING_DATA@@ 4=RECEIVING_FOOTER@@ 5=FIXED_FRAME@@ 6=DISABLE@@ 7=RX_FRAME_TOO_LONG@@ 8=RX_ERR@@ 9=VALIDATE_ERR@@ 10=OTHER_ERR,, +,DRIVER1.REC_STATUS.FIXED_FRAME_LEN,uint16_t,uart_test_instance->driver.super.stream_config[1].rec_status_.fixed_frame_len,PACKET,42,0,16,NONE,,,,,,,,, +,DRIVER1.RX_FRAME_FIX_COUNT,uint32_t,uart_test_instance->driver.super.stream_config[1].rx_frame_fix_count_,PACKET,44,0,32,NONE,,,,,,,,, +,DRIVER1.RX_FRAME_REC_LEN,uint16_t,uart_test_instance->driver.super.stream_config[1].rx_frame_rec_len_,PACKET,48,0,16,NONE,,,,,,,,, +,DRIVER1.IS_RX_BUFFER_CARRY_OVER,uint8_t,uart_test_instance->driver.super.stream_config[1].is_rx_buffer_carry_over_,PACKET,50,0,8,NONE,,,,,,,,, diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_AM.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_AM.md new file mode 100644 index 000000000..39b84847c --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_AM.md @@ -0,0 +1,211 @@ +# SAMPLE_MOBC_TLM_DB_AM + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +PAGE_NO|uint8_t|(uint8_t)(app_manager->page_no)|26|0|8||||||||||| +APP0_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+0].initializer)|27|0|32|o|||||||||| +APP0_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+0].entry_point)|31|0|32|o|||||||||| +APP0_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+0].init_duration)|35|0|8||||||||||| +APP0_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+0].prev)|36|0|8||||||||||| +APP0_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+0].min)|37|0|8||||||||||| +APP0_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+0].max)|38|0|8||||||||||| +APP1_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+1].initializer)|39|0|32|o|||||||||| +APP1_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+1].entry_point)|43|0|32|o|||||||||| +APP1_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+1].init_duration)|47|0|8||||||||||| +APP1_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+1].prev)|48|0|8||||||||||| +APP1_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+1].min)|49|0|8||||||||||| +APP1_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+1].max)|50|0|8||||||||||| +APP2_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+2].initializer)|51|0|32|o|||||||||| +APP2_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+2].entry_point)|55|0|32|o|||||||||| +APP2_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+2].init_duration)|59|0|8||||||||||| +APP2_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+2].prev)|60|0|8||||||||||| +APP2_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+2].min)|61|0|8||||||||||| +APP2_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+2].max)|62|0|8||||||||||| +APP3_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+3].initializer)|63|0|32|o|||||||||| +APP3_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+3].entry_point)|67|0|32|o|||||||||| +APP3_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+3].init_duration)|71|0|8||||||||||| +APP3_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+3].prev)|72|0|8||||||||||| +APP3_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+3].min)|73|0|8||||||||||| +APP3_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+3].max)|74|0|8||||||||||| +APP4_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+4].initializer)|75|0|32|o|||||||||| +APP4_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+4].entry_point)|79|0|32|o|||||||||| +APP4_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+4].init_duration)|83|0|8||||||||||| +APP4_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+4].prev)|84|0|8||||||||||| +APP4_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+4].min)|85|0|8||||||||||| +APP4_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+4].max)|86|0|8||||||||||| +APP5_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+5].initializer)|87|0|32|o|||||||||| +APP5_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+5].entry_point)|91|0|32|o|||||||||| +APP5_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+5].init_duration)|95|0|8||||||||||| +APP5_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+5].prev)|96|0|8||||||||||| +APP5_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+5].min)|97|0|8||||||||||| +APP5_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+5].max)|98|0|8||||||||||| +APP6_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+6].initializer)|99|0|32|o|||||||||| +APP6_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+6].entry_point)|103|0|32|o|||||||||| +APP6_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+6].init_duration)|107|0|8||||||||||| +APP6_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+6].prev)|108|0|8||||||||||| +APP6_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+6].min)|109|0|8||||||||||| +APP6_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+6].max)|110|0|8||||||||||| +APP7_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+7].initializer)|111|0|32|o|||||||||| +APP7_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+7].entry_point)|115|0|32|o|||||||||| +APP7_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+7].init_duration)|119|0|8||||||||||| +APP7_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+7].prev)|120|0|8||||||||||| +APP7_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+7].min)|121|0|8||||||||||| +APP7_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+7].max)|122|0|8||||||||||| +APP8_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+8].initializer)|123|0|32|o|||||||||| +APP8_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+8].entry_point)|127|0|32|o|||||||||| +APP8_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+8].init_duration)|131|0|8||||||||||| +APP8_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+8].prev)|132|0|8||||||||||| +APP8_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+8].min)|133|0|8||||||||||| +APP8_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+8].max)|134|0|8||||||||||| +APP9_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+9].initializer)|135|0|32|o|||||||||| +APP9_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+9].entry_point)|139|0|32|o|||||||||| +APP9_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+9].init_duration)|143|0|8||||||||||| +APP9_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+9].prev)|144|0|8||||||||||| +APP9_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+9].min)|145|0|8||||||||||| +APP9_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+9].max)|146|0|8||||||||||| +APP10_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+10].initializer)|147|0|32|o|||||||||| +APP10_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+10].entry_point)|151|0|32|o|||||||||| +APP10_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+10].init_duration)|155|0|8||||||||||| +APP10_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+10].prev)|156|0|8||||||||||| +APP10_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+10].min)|157|0|8||||||||||| +APP10_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+10].max)|158|0|8||||||||||| +APP11_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+11].initializer)|159|0|32|o|||||||||| +APP11_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+11].entry_point)|163|0|32|o|||||||||| +APP11_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+11].init_duration)|167|0|8||||||||||| +APP11_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+11].prev)|168|0|8||||||||||| +APP11_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+11].min)|169|0|8||||||||||| +APP11_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+11].max)|170|0|8||||||||||| +APP12_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+12].initializer)|171|0|32|o|||||||||| +APP12_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+12].entry_point)|175|0|32|o|||||||||| +APP12_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+12].init_duration)|179|0|8||||||||||| +APP12_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+12].prev)|180|0|8||||||||||| +APP12_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+12].min)|181|0|8||||||||||| +APP12_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+12].max)|182|0|8||||||||||| +APP13_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+13].initializer)|183|0|32|o|||||||||| +APP13_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+13].entry_point)|187|0|32|o|||||||||| +APP13_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+13].init_duration)|191|0|8||||||||||| +APP13_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+13].prev)|192|0|8||||||||||| +APP13_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+13].min)|193|0|8||||||||||| +APP13_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+13].max)|194|0|8||||||||||| +APP14_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+14].initializer)|195|0|32|o|||||||||| +APP14_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+14].entry_point)|199|0|32|o|||||||||| +APP14_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+14].init_duration)|203|0|8||||||||||| +APP14_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+14].prev)|204|0|8||||||||||| +APP14_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+14].min)|205|0|8||||||||||| +APP14_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+14].max)|206|0|8||||||||||| +APP15_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+15].initializer)|207|0|32|o|||||||||| +APP15_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+15].entry_point)|211|0|32|o|||||||||| +APP15_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+15].init_duration)|215|0|8||||||||||| +APP15_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+15].prev)|216|0|8||||||||||| +APP15_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+15].min)|217|0|8||||||||||| +APP15_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+15].max)|218|0|8||||||||||| +APP16_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+16].initializer)|219|0|32|o|||||||||| +APP16_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+16].entry_point)|223|0|32|o|||||||||| +APP16_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+16].init_duration)|227|0|8||||||||||| +APP16_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+16].prev)|228|0|8||||||||||| +APP16_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+16].min)|229|0|8||||||||||| +APP16_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+16].max)|230|0|8||||||||||| +APP17_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+17].initializer)|231|0|32|o|||||||||| +APP17_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+17].entry_point)|235|0|32|o|||||||||| +APP17_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+17].init_duration)|239|0|8||||||||||| +APP17_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+17].prev)|240|0|8||||||||||| +APP17_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+17].min)|241|0|8||||||||||| +APP17_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+17].max)|242|0|8||||||||||| +APP18_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+18].initializer)|243|0|32|o|||||||||| +APP18_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+18].entry_point)|247|0|32|o|||||||||| +APP18_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+18].init_duration)|251|0|8||||||||||| +APP18_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+18].prev)|252|0|8||||||||||| +APP18_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+18].min)|253|0|8||||||||||| +APP18_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+18].max)|254|0|8||||||||||| +APP19_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+19].initializer)|255|0|32|o|||||||||| +APP19_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+19].entry_point)|259|0|32|o|||||||||| +APP19_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+19].init_duration)|263|0|8||||||||||| +APP19_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+19].prev)|264|0|8||||||||||| +APP19_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+19].min)|265|0|8||||||||||| +APP19_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+19].max)|266|0|8||||||||||| +APP20_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+20].initializer)|267|0|32|o|||||||||| +APP20_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+20].entry_point)|271|0|32|o|||||||||| +APP20_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+20].init_duration)|275|0|8||||||||||| +APP20_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+20].prev)|276|0|8||||||||||| +APP20_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+20].min)|277|0|8||||||||||| +APP20_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+20].max)|278|0|8||||||||||| +APP21_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+21].initializer)|279|0|32|o|||||||||| +APP21_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+21].entry_point)|283|0|32|o|||||||||| +APP21_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+21].init_duration)|287|0|8||||||||||| +APP21_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+21].prev)|288|0|8||||||||||| +APP21_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+21].min)|289|0|8||||||||||| +APP21_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+21].max)|290|0|8||||||||||| +APP22_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+22].initializer)|291|0|32|o|||||||||| +APP22_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+22].entry_point)|295|0|32|o|||||||||| +APP22_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+22].init_duration)|299|0|8||||||||||| +APP22_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+22].prev)|300|0|8||||||||||| +APP22_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+22].min)|301|0|8||||||||||| +APP22_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+22].max)|302|0|8||||||||||| +APP23_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+23].initializer)|303|0|32|o|||||||||| +APP23_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+23].entry_point)|307|0|32|o|||||||||| +APP23_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+23].init_duration)|311|0|8||||||||||| +APP23_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+23].prev)|312|0|8||||||||||| +APP23_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+23].min)|313|0|8||||||||||| +APP23_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+23].max)|314|0|8||||||||||| +APP24_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+24].initializer)|315|0|32|o|||||||||| +APP24_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+24].entry_point)|319|0|32|o|||||||||| +APP24_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+24].init_duration)|323|0|8||||||||||| +APP24_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+24].prev)|324|0|8||||||||||| +APP24_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+24].min)|325|0|8||||||||||| +APP24_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+24].max)|326|0|8||||||||||| +APP25_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+25].initializer)|327|0|32|o|||||||||| +APP25_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+25].entry_point)|331|0|32|o|||||||||| +APP25_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+25].init_duration)|335|0|8||||||||||| +APP25_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+25].prev)|336|0|8||||||||||| +APP25_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+25].min)|337|0|8||||||||||| +APP25_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+25].max)|338|0|8||||||||||| +APP26_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+26].initializer)|339|0|32|o|||||||||| +APP26_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+26].entry_point)|343|0|32|o|||||||||| +APP26_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+26].init_duration)|347|0|8||||||||||| +APP26_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+26].prev)|348|0|8||||||||||| +APP26_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+26].min)|349|0|8||||||||||| +APP26_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+26].max)|350|0|8||||||||||| +APP27_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+27].initializer)|351|0|32|o|||||||||| +APP27_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+27].entry_point)|355|0|32|o|||||||||| +APP27_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+27].init_duration)|359|0|8||||||||||| +APP27_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+27].prev)|360|0|8||||||||||| +APP27_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+27].min)|361|0|8||||||||||| +APP27_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+27].max)|362|0|8||||||||||| +APP28_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+28].initializer)|363|0|32|o|||||||||| +APP28_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+28].entry_point)|367|0|32|o|||||||||| +APP28_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+28].init_duration)|371|0|8||||||||||| +APP28_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+28].prev)|372|0|8||||||||||| +APP28_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+28].min)|373|0|8||||||||||| +APP28_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+28].max)|374|0|8||||||||||| +APP29_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+29].initializer)|375|0|32|o|||||||||| +APP29_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+29].entry_point)|379|0|32|o|||||||||| +APP29_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+29].init_duration)|383|0|8||||||||||| +APP29_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+29].prev)|384|0|8||||||||||| +APP29_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+29].min)|385|0|8||||||||||| +APP29_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+29].max)|386|0|8||||||||||| +APP30_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+30].initializer)|387|0|32|o|||||||||| +APP30_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+30].entry_point)|391|0|32|o|||||||||| +APP30_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+30].init_duration)|395|0|8||||||||||| +APP30_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+30].prev)|396|0|8||||||||||| +APP30_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+30].min)|397|0|8||||||||||| +APP30_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+30].max)|398|0|8||||||||||| +APP31_INITIALIZER|uint32_t|(uint32_t)(app_manager->ais[offset+31].initializer)|399|0|32|o|||||||||| +APP31_ENTRYPOINT|uint32_t|(uint32_t)(app_manager->ais[offset+31].entry_point)|403|0|32|o|||||||||| +APP31_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+31].init_duration)|407|0|8||||||||||| +APP31_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+31].prev)|408|0|8||||||||||| +APP31_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+31].min)|409|0|8||||||||||| +APP31_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[offset+31].max)|410|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_APP_TIME.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_APP_TIME.md new file mode 100644 index 000000000..8f39a52c4 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_APP_TIME.md @@ -0,0 +1,418 @@ +# SAMPLE_MOBC_TLM_DB_APP_TIME + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +APP0_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[0].init_duration)|26|0|8||||||||||| +APP0_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[0].prev)|27|0|8||||||||||| +APP0_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[0].min)|28|0|8||||||||||| +APP0_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[0].max)|29|0|8||||||||||| +APP1_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[1].init_duration)|30|0|8||||||||||| +APP1_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[1].prev)|31|0|8||||||||||| +APP1_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[1].min)|32|0|8||||||||||| +APP1_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[1].max)|33|0|8||||||||||| +APP2_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[2].init_duration)|34|0|8||||||||||| +APP2_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[2].prev)|35|0|8||||||||||| +APP2_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[2].min)|36|0|8||||||||||| +APP2_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[2].max)|37|0|8||||||||||| +APP3_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[3].init_duration)|38|0|8||||||||||| +APP3_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[3].prev)|39|0|8||||||||||| +APP3_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[3].min)|40|0|8||||||||||| +APP3_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[3].max)|41|0|8||||||||||| +APP4_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[4].init_duration)|42|0|8||||||||||| +APP4_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[4].prev)|43|0|8||||||||||| +APP4_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[4].min)|44|0|8||||||||||| +APP4_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[4].max)|45|0|8||||||||||| +APP5_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[5].init_duration)|46|0|8||||||||||| +APP5_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[5].prev)|47|0|8||||||||||| +APP5_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[5].min)|48|0|8||||||||||| +APP5_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[5].max)|49|0|8||||||||||| +APP6_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[6].init_duration)|50|0|8||||||||||| +APP6_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[6].prev)|51|0|8||||||||||| +APP6_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[6].min)|52|0|8||||||||||| +APP6_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[6].max)|53|0|8||||||||||| +APP7_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[7].init_duration)|54|0|8||||||||||| +APP7_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[7].prev)|55|0|8||||||||||| +APP7_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[7].min)|56|0|8||||||||||| +APP7_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[7].max)|57|0|8||||||||||| +APP8_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[8].init_duration)|58|0|8||||||||||| +APP8_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[8].prev)|59|0|8||||||||||| +APP8_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[8].min)|60|0|8||||||||||| +APP8_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[8].max)|61|0|8||||||||||| +APP9_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[9].init_duration)|62|0|8||||||||||| +APP9_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[9].prev)|63|0|8||||||||||| +APP9_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[9].min)|64|0|8||||||||||| +APP9_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[9].max)|65|0|8||||||||||| +APP10_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[10].init_duration)|66|0|8||||||||||| +APP10_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[10].prev)|67|0|8||||||||||| +APP10_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[10].min)|68|0|8||||||||||| +APP10_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[10].max)|69|0|8||||||||||| +APP11_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[11].init_duration)|70|0|8||||||||||| +APP11_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[11].prev)|71|0|8||||||||||| +APP11_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[11].min)|72|0|8||||||||||| +APP11_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[11].max)|73|0|8||||||||||| +APP12_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[12].init_duration)|74|0|8||||||||||| +APP12_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[12].prev)|75|0|8||||||||||| +APP12_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[12].min)|76|0|8||||||||||| +APP12_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[12].max)|77|0|8||||||||||| +APP13_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[13].init_duration)|78|0|8||||||||||| +APP13_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[13].prev)|79|0|8||||||||||| +APP13_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[13].min)|80|0|8||||||||||| +APP13_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[13].max)|81|0|8||||||||||| +APP14_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[14].init_duration)|82|0|8||||||||||| +APP14_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[14].prev)|83|0|8||||||||||| +APP14_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[14].min)|84|0|8||||||||||| +APP14_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[14].max)|85|0|8||||||||||| +APP15_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[15].init_duration)|86|0|8||||||||||| +APP15_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[15].prev)|87|0|8||||||||||| +APP15_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[15].min)|88|0|8||||||||||| +APP15_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[15].max)|89|0|8||||||||||| +APP16_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[16].init_duration)|90|0|8||||||||||| +APP16_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[16].prev)|91|0|8||||||||||| +APP16_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[16].min)|92|0|8||||||||||| +APP16_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[16].max)|93|0|8||||||||||| +APP17_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[17].init_duration)|94|0|8||||||||||| +APP17_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[17].prev)|95|0|8||||||||||| +APP17_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[17].min)|96|0|8||||||||||| +APP17_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[17].max)|97|0|8||||||||||| +APP18_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[18].init_duration)|98|0|8||||||||||| +APP18_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[18].prev)|99|0|8||||||||||| +APP18_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[18].min)|100|0|8||||||||||| +APP18_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[18].max)|101|0|8||||||||||| +APP19_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[19].init_duration)|102|0|8||||||||||| +APP19_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[19].prev)|103|0|8||||||||||| +APP19_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[19].min)|104|0|8||||||||||| +APP19_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[19].max)|105|0|8||||||||||| +APP20_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[20].init_duration)|106|0|8||||||||||| +APP20_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[20].prev)|107|0|8||||||||||| +APP20_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[20].min)|108|0|8||||||||||| +APP20_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[20].max)|109|0|8||||||||||| +APP21_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[21].init_duration)|110|0|8||||||||||| +APP21_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[21].prev)|111|0|8||||||||||| +APP21_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[21].min)|112|0|8||||||||||| +APP21_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[21].max)|113|0|8||||||||||| +APP22_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[22].init_duration)|114|0|8||||||||||| +APP22_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[22].prev)|115|0|8||||||||||| +APP22_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[22].min)|116|0|8||||||||||| +APP22_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[22].max)|117|0|8||||||||||| +APP23_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[23].init_duration)|118|0|8||||||||||| +APP23_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[23].prev)|119|0|8||||||||||| +APP23_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[23].min)|120|0|8||||||||||| +APP23_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[23].max)|121|0|8||||||||||| +APP24_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[24].init_duration)|122|0|8||||||||||| +APP24_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[24].prev)|123|0|8||||||||||| +APP24_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[24].min)|124|0|8||||||||||| +APP24_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[24].max)|125|0|8||||||||||| +APP25_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[25].init_duration)|126|0|8||||||||||| +APP25_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[25].prev)|127|0|8||||||||||| +APP25_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[25].min)|128|0|8||||||||||| +APP25_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[25].max)|129|0|8||||||||||| +APP26_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[26].init_duration)|130|0|8||||||||||| +APP26_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[26].prev)|131|0|8||||||||||| +APP26_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[26].min)|132|0|8||||||||||| +APP26_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[26].max)|133|0|8||||||||||| +APP27_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[27].init_duration)|134|0|8||||||||||| +APP27_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[27].prev)|135|0|8||||||||||| +APP27_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[27].min)|136|0|8||||||||||| +APP27_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[27].max)|137|0|8||||||||||| +APP28_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[28].init_duration)|138|0|8||||||||||| +APP28_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[28].prev)|139|0|8||||||||||| +APP28_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[28].min)|140|0|8||||||||||| +APP28_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[28].max)|141|0|8||||||||||| +APP29_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[29].init_duration)|142|0|8||||||||||| +APP29_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[29].prev)|143|0|8||||||||||| +APP29_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[29].min)|144|0|8||||||||||| +APP29_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[29].max)|145|0|8||||||||||| +APP30_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[30].init_duration)|146|0|8||||||||||| +APP30_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[30].prev)|147|0|8||||||||||| +APP30_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[30].min)|148|0|8||||||||||| +APP30_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[30].max)|149|0|8||||||||||| +APP31_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[31].init_duration)|150|0|8||||||||||| +APP31_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[31].prev)|151|0|8||||||||||| +APP31_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[31].min)|152|0|8||||||||||| +APP31_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[31].max)|153|0|8||||||||||| +APP32_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[32].init_duration)|154|0|8||||||||||| +APP32_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[32].prev)|155|0|8||||||||||| +APP32_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[32].min)|156|0|8||||||||||| +APP32_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[32].max)|157|0|8||||||||||| +APP33_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[33].init_duration)|158|0|8||||||||||| +APP33_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[33].prev)|159|0|8||||||||||| +APP33_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[33].min)|160|0|8||||||||||| +APP33_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[33].max)|161|0|8||||||||||| +APP34_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[34].init_duration)|162|0|8||||||||||| +APP34_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[34].prev)|163|0|8||||||||||| +APP34_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[34].min)|164|0|8||||||||||| +APP34_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[34].max)|165|0|8||||||||||| +APP35_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[35].init_duration)|166|0|8||||||||||| +APP35_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[35].prev)|167|0|8||||||||||| +APP35_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[35].min)|168|0|8||||||||||| +APP35_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[35].max)|169|0|8||||||||||| +APP36_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[36].init_duration)|170|0|8||||||||||| +APP36_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[36].prev)|171|0|8||||||||||| +APP36_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[36].min)|172|0|8||||||||||| +APP36_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[36].max)|173|0|8||||||||||| +APP37_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[37].init_duration)|174|0|8||||||||||| +APP37_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[37].prev)|175|0|8||||||||||| +APP37_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[37].min)|176|0|8||||||||||| +APP37_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[37].max)|177|0|8||||||||||| +APP38_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[38].init_duration)|178|0|8||||||||||| +APP38_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[38].prev)|179|0|8||||||||||| +APP38_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[38].min)|180|0|8||||||||||| +APP38_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[38].max)|181|0|8||||||||||| +APP39_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[39].init_duration)|182|0|8||||||||||| +APP39_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[39].prev)|183|0|8||||||||||| +APP39_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[39].min)|184|0|8||||||||||| +APP39_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[39].max)|185|0|8||||||||||| +APP40_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[40].init_duration)|186|0|8||||||||||| +APP40_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[40].prev)|187|0|8||||||||||| +APP40_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[40].min)|188|0|8||||||||||| +APP40_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[40].max)|189|0|8||||||||||| +APP41_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[41].init_duration)|190|0|8||||||||||| +APP41_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[41].prev)|191|0|8||||||||||| +APP41_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[41].min)|192|0|8||||||||||| +APP41_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[41].max)|193|0|8||||||||||| +APP42_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[42].init_duration)|194|0|8||||||||||| +APP42_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[42].prev)|195|0|8||||||||||| +APP42_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[42].min)|196|0|8||||||||||| +APP42_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[42].max)|197|0|8||||||||||| +APP43_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[43].init_duration)|198|0|8||||||||||| +APP43_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[43].prev)|199|0|8||||||||||| +APP43_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[43].min)|200|0|8||||||||||| +APP43_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[43].max)|201|0|8||||||||||| +APP44_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[44].init_duration)|202|0|8||||||||||| +APP44_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[44].prev)|203|0|8||||||||||| +APP44_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[44].min)|204|0|8||||||||||| +APP44_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[44].max)|205|0|8||||||||||| +APP45_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[45].init_duration)|206|0|8||||||||||| +APP45_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[45].prev)|207|0|8||||||||||| +APP45_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[45].min)|208|0|8||||||||||| +APP45_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[45].max)|209|0|8||||||||||| +APP46_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[46].init_duration)|210|0|8||||||||||| +APP46_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[46].prev)|211|0|8||||||||||| +APP46_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[46].min)|212|0|8||||||||||| +APP46_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[46].max)|213|0|8||||||||||| +APP47_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[47].init_duration)|214|0|8||||||||||| +APP47_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[47].prev)|215|0|8||||||||||| +APP47_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[47].min)|216|0|8||||||||||| +APP47_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[47].max)|217|0|8||||||||||| +APP48_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[48].init_duration)|218|0|8||||||||||| +APP48_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[48].prev)|219|0|8||||||||||| +APP48_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[48].min)|220|0|8||||||||||| +APP48_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[48].max)|221|0|8||||||||||| +APP49_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[49].init_duration)|222|0|8||||||||||| +APP49_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[49].prev)|223|0|8||||||||||| +APP49_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[49].min)|224|0|8||||||||||| +APP49_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[49].max)|225|0|8||||||||||| +APP50_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[50].init_duration)|226|0|8||||||||||| +APP50_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[50].prev)|227|0|8||||||||||| +APP50_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[50].min)|228|0|8||||||||||| +APP50_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[50].max)|229|0|8||||||||||| +APP51_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[51].init_duration)|230|0|8||||||||||| +APP51_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[51].prev)|231|0|8||||||||||| +APP51_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[51].min)|232|0|8||||||||||| +APP51_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[51].max)|233|0|8||||||||||| +APP52_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[52].init_duration)|234|0|8||||||||||| +APP52_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[52].prev)|235|0|8||||||||||| +APP52_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[52].min)|236|0|8||||||||||| +APP52_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[52].max)|237|0|8||||||||||| +APP53_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[53].init_duration)|238|0|8||||||||||| +APP53_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[53].prev)|239|0|8||||||||||| +APP53_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[53].min)|240|0|8||||||||||| +APP53_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[53].max)|241|0|8||||||||||| +APP54_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[54].init_duration)|242|0|8||||||||||| +APP54_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[54].prev)|243|0|8||||||||||| +APP54_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[54].min)|244|0|8||||||||||| +APP54_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[54].max)|245|0|8||||||||||| +APP55_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[55].init_duration)|246|0|8||||||||||| +APP55_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[55].prev)|247|0|8||||||||||| +APP55_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[55].min)|248|0|8||||||||||| +APP55_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[55].max)|249|0|8||||||||||| +APP56_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[56].init_duration)|250|0|8||||||||||| +APP56_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[56].prev)|251|0|8||||||||||| +APP56_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[56].min)|252|0|8||||||||||| +APP56_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[56].max)|253|0|8||||||||||| +APP57_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[57].init_duration)|254|0|8||||||||||| +APP57_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[57].prev)|255|0|8||||||||||| +APP57_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[57].min)|256|0|8||||||||||| +APP57_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[57].max)|257|0|8||||||||||| +APP58_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[58].init_duration)|258|0|8||||||||||| +APP58_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[58].prev)|259|0|8||||||||||| +APP58_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[58].min)|260|0|8||||||||||| +APP58_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[58].max)|261|0|8||||||||||| +APP59_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[59].init_duration)|262|0|8||||||||||| +APP59_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[59].prev)|263|0|8||||||||||| +APP59_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[59].min)|264|0|8||||||||||| +APP59_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[59].max)|265|0|8||||||||||| +APP60_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[60].init_duration)|266|0|8||||||||||| +APP60_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[60].prev)|267|0|8||||||||||| +APP60_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[60].min)|268|0|8||||||||||| +APP60_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[60].max)|269|0|8||||||||||| +APP61_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[61].init_duration)|270|0|8||||||||||| +APP61_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[61].prev)|271|0|8||||||||||| +APP61_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[61].min)|272|0|8||||||||||| +APP61_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[61].max)|273|0|8||||||||||| +APP62_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[62].init_duration)|274|0|8||||||||||| +APP62_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[62].prev)|275|0|8||||||||||| +APP62_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[62].min)|276|0|8||||||||||| +APP62_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[62].max)|277|0|8||||||||||| +APP63_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[63].init_duration)|278|0|8||||||||||| +APP63_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[63].prev)|279|0|8||||||||||| +APP63_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[63].min)|280|0|8||||||||||| +APP63_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[63].max)|281|0|8||||||||||| +APP64_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[64].init_duration)|282|0|8||||||||||| +APP64_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[64].prev)|283|0|8||||||||||| +APP64_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[64].min)|284|0|8||||||||||| +APP64_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[64].max)|285|0|8||||||||||| +APP65_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[65].init_duration)|286|0|8||||||||||| +APP65_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[65].prev)|287|0|8||||||||||| +APP65_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[65].min)|288|0|8||||||||||| +APP65_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[65].max)|289|0|8||||||||||| +APP66_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[66].init_duration)|290|0|8||||||||||| +APP66_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[66].prev)|291|0|8||||||||||| +APP66_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[66].min)|292|0|8||||||||||| +APP66_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[66].max)|293|0|8||||||||||| +APP67_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[67].init_duration)|294|0|8||||||||||| +APP67_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[67].prev)|295|0|8||||||||||| +APP67_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[67].min)|296|0|8||||||||||| +APP67_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[67].max)|297|0|8||||||||||| +APP68_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[68].init_duration)|298|0|8||||||||||| +APP68_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[68].prev)|299|0|8||||||||||| +APP68_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[68].min)|300|0|8||||||||||| +APP68_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[68].max)|301|0|8||||||||||| +APP69_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[69].init_duration)|302|0|8||||||||||| +APP69_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[69].prev)|303|0|8||||||||||| +APP69_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[69].min)|304|0|8||||||||||| +APP69_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[69].max)|305|0|8||||||||||| +APP70_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[70].init_duration)|306|0|8||||||||||| +APP70_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[70].prev)|307|0|8||||||||||| +APP70_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[70].min)|308|0|8||||||||||| +APP70_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[70].max)|309|0|8||||||||||| +APP71_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[71].init_duration)|310|0|8||||||||||| +APP71_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[71].prev)|311|0|8||||||||||| +APP71_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[71].min)|312|0|8||||||||||| +APP71_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[71].max)|313|0|8||||||||||| +APP72_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[72].init_duration)|314|0|8||||||||||| +APP72_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[72].prev)|315|0|8||||||||||| +APP72_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[72].min)|316|0|8||||||||||| +APP72_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[72].max)|317|0|8||||||||||| +APP73_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[73].init_duration)|318|0|8||||||||||| +APP73_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[73].prev)|319|0|8||||||||||| +APP73_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[73].min)|320|0|8||||||||||| +APP73_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[73].max)|321|0|8||||||||||| +APP74_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[74].init_duration)|322|0|8||||||||||| +APP74_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[74].prev)|323|0|8||||||||||| +APP74_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[74].min)|324|0|8||||||||||| +APP74_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[74].max)|325|0|8||||||||||| +APP75_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[75].init_duration)|326|0|8||||||||||| +APP75_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[75].prev)|327|0|8||||||||||| +APP75_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[75].min)|328|0|8||||||||||| +APP75_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[75].max)|329|0|8||||||||||| +APP76_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[76].init_duration)|330|0|8||||||||||| +APP76_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[76].prev)|331|0|8||||||||||| +APP76_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[76].min)|332|0|8||||||||||| +APP76_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[76].max)|333|0|8||||||||||| +APP77_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[77].init_duration)|334|0|8||||||||||| +APP77_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[77].prev)|335|0|8||||||||||| +APP77_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[77].min)|336|0|8||||||||||| +APP77_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[77].max)|337|0|8||||||||||| +APP78_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[78].init_duration)|338|0|8||||||||||| +APP78_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[78].prev)|339|0|8||||||||||| +APP78_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[78].min)|340|0|8||||||||||| +APP78_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[78].max)|341|0|8||||||||||| +APP79_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[79].init_duration)|342|0|8||||||||||| +APP79_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[79].prev)|343|0|8||||||||||| +APP79_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[79].min)|344|0|8||||||||||| +APP79_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[79].max)|345|0|8||||||||||| +APP80_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[80].init_duration)|346|0|8||||||||||| +APP80_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[80].prev)|347|0|8||||||||||| +APP80_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[80].min)|348|0|8||||||||||| +APP80_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[80].max)|349|0|8||||||||||| +APP81_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[81].init_duration)|350|0|8||||||||||| +APP81_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[81].prev)|351|0|8||||||||||| +APP81_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[81].min)|352|0|8||||||||||| +APP81_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[81].max)|353|0|8||||||||||| +APP82_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[82].init_duration)|354|0|8||||||||||| +APP82_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[82].prev)|355|0|8||||||||||| +APP82_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[82].min)|356|0|8||||||||||| +APP82_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[82].max)|357|0|8||||||||||| +APP83_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[83].init_duration)|358|0|8||||||||||| +APP83_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[83].prev)|359|0|8||||||||||| +APP83_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[83].min)|360|0|8||||||||||| +APP83_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[83].max)|361|0|8||||||||||| +APP84_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[84].init_duration)|362|0|8||||||||||| +APP84_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[84].prev)|363|0|8||||||||||| +APP84_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[84].min)|364|0|8||||||||||| +APP84_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[84].max)|365|0|8||||||||||| +APP85_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[85].init_duration)|366|0|8||||||||||| +APP85_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[85].prev)|367|0|8||||||||||| +APP85_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[85].min)|368|0|8||||||||||| +APP85_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[85].max)|369|0|8||||||||||| +APP86_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[86].init_duration)|370|0|8||||||||||| +APP86_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[86].prev)|371|0|8||||||||||| +APP86_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[86].min)|372|0|8||||||||||| +APP86_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[86].max)|373|0|8||||||||||| +APP87_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[87].init_duration)|374|0|8||||||||||| +APP87_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[87].prev)|375|0|8||||||||||| +APP87_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[87].min)|376|0|8||||||||||| +APP87_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[87].max)|377|0|8||||||||||| +APP88_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[88].init_duration)|378|0|8||||||||||| +APP88_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[88].prev)|379|0|8||||||||||| +APP88_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[88].min)|380|0|8||||||||||| +APP88_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[88].max)|381|0|8||||||||||| +APP89_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[89].init_duration)|382|0|8||||||||||| +APP89_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[89].prev)|383|0|8||||||||||| +APP89_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[89].min)|384|0|8||||||||||| +APP89_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[89].max)|385|0|8||||||||||| +APP90_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[90].init_duration)|386|0|8||||||||||| +APP90_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[90].prev)|387|0|8||||||||||| +APP90_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[90].min)|388|0|8||||||||||| +APP90_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[90].max)|389|0|8||||||||||| +APP91_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[91].init_duration)|390|0|8||||||||||| +APP91_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[91].prev)|391|0|8||||||||||| +APP91_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[91].min)|392|0|8||||||||||| +APP91_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[91].max)|393|0|8||||||||||| +APP92_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[92].init_duration)|394|0|8||||||||||| +APP92_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[92].prev)|395|0|8||||||||||| +APP92_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[92].min)|396|0|8||||||||||| +APP92_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[92].max)|397|0|8||||||||||| +APP93_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[93].init_duration)|398|0|8||||||||||| +APP93_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[93].prev)|399|0|8||||||||||| +APP93_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[93].min)|400|0|8||||||||||| +APP93_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[93].max)|401|0|8||||||||||| +APP94_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[94].init_duration)|402|0|8||||||||||| +APP94_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[94].prev)|403|0|8||||||||||| +APP94_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[94].min)|404|0|8||||||||||| +APP94_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[94].max)|405|0|8||||||||||| +APP95_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[95].init_duration)|406|0|8||||||||||| +APP95_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[95].prev)|407|0|8||||||||||| +APP95_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[95].min)|408|0|8||||||||||| +APP95_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[95].max)|409|0|8||||||||||| +APP96_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[96].init_duration)|410|0|8||||||||||| +APP96_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[96].prev)|411|0|8||||||||||| +APP96_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[96].min)|412|0|8||||||||||| +APP96_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[96].max)|413|0|8||||||||||| +APP97_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[97].init_duration)|414|0|8||||||||||| +APP97_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[97].prev)|415|0|8||||||||||| +APP97_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[97].min)|416|0|8||||||||||| +APP97_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[97].max)|417|0|8||||||||||| +APP98_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[98].init_duration)|418|0|8||||||||||| +APP98_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[98].prev)|419|0|8||||||||||| +APP98_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[98].min)|420|0|8||||||||||| +APP98_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[98].max)|421|0|8||||||||||| +APP99_INIT_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[99].init_duration)|422|0|8||||||||||| +APP99_PREV_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[99].prev)|423|0|8||||||||||| +APP99_MIN_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[99].min)|424|0|8||||||||||| +APP99_MAX_PROC_TIME|uint8_t|(uint8_t)(app_manager->ais[99].max)|425|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_BL.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_BL.md new file mode 100644 index 000000000..4dfeca50c --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_BL.md @@ -0,0 +1,285 @@ +# SAMPLE_MOBC_TLM_DB_BL + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +BLOCK_NO|uint16_t|block|26|0|16|||||||||テレメトリを生成したブロック番号|| +CMD_POS|uint8_t|block_command_table->pos.cmd|28|0|8||||||||||| +BLOCK_LENGTH|uint8_t|BCT_get_bc_length(block)|29|0|8||||||||||| +ROTATE_NEXT_CMD|uint8_t|BCE_get_bc_exe_params(block)->rotate.next_cmd|30|0|8||||||||||| +ROTATE_COUNTER|uint16_t|BCE_get_bc_exe_params(block)->rotate.counter|31|0|16||||||||||| +ROTATE_INTERVAL|uint16_t|BCE_get_bc_exe_params(block)->rotate.interval|33|0|16||||||||||| +TLCB_CALL_NUM|uint16_t|BCE_get_bc_exe_params(block)->timelimit_combine.call_num|35|0|16||||||||||| +TLCB_TIMEOVER_NUM|uint16_t|BCE_get_bc_exe_params(block)->timelimit_combine.timeover_num|37|0|16||||||||||| +TLCB_LAST_TIMEOVER_POS|uint8_t|BCE_get_bc_exe_params(block)->timelimit_combine.last_timeover_cmd_pos|39|0|8||||||||||| +TLCB_WORST_POS|uint8_t|BCE_get_bc_exe_params(block)->timelimit_combine.worst_cmd_pos|40|0|8||||||||||| +IS_ACTIVE|uint8_t|BCE_get_bc_exe_params(block)->is_active|41|0|8||2.8||||||||| +CMD0_ID|uint16_t|(uint16_t)BCT_get_id(block, 0)|42|0|16|o|||||||||| +CMD0_TI|uint32_t|(uint32_t)BCT_get_ti(block, 0)|44|0|32||||||||||| +CMD0_PARAM0|uint8_t|BCT_get_param_head(block, 0)[0]|48|0|8|o|||||||||| +CMD0_PARAM1|uint8_t|BCT_get_param_head(block, 0)[1]|49|0|8|o|||||||||| +CMD0_PARAM2|uint8_t|BCT_get_param_head(block, 0)[2]|50|0|8|o|||||||||| +CMD0_PARAM3|uint8_t|BCT_get_param_head(block, 0)[3]|51|0|8|o|||||||||| +CMD0_PARAM4|uint8_t|BCT_get_param_head(block, 0)[4]|52|0|8|o|||||||||| +CMD0_PARAM5|uint8_t|BCT_get_param_head(block, 0)[5]|53|0|8|o|||||||||| +CMD1_ID|uint16_t|(uint16_t)BCT_get_id(block, 1)|54|0|16|o|||||||||| +CMD1_TI|uint32_t|(uint32_t)BCT_get_ti(block, 1)|56|0|32||||||||||| +CMD1_PARAM0|uint8_t|BCT_get_param_head(block, 1)[0]|60|0|8|o|||||||||| +CMD1_PARAM1|uint8_t|BCT_get_param_head(block, 1)[1]|61|0|8|o|||||||||| +CMD1_PARAM2|uint8_t|BCT_get_param_head(block, 1)[2]|62|0|8|o|||||||||| +CMD1_PARAM3|uint8_t|BCT_get_param_head(block, 1)[3]|63|0|8|o|||||||||| +CMD1_PARAM4|uint8_t|BCT_get_param_head(block, 1)[4]|64|0|8|o|||||||||| +CMD1_PARAM5|uint8_t|BCT_get_param_head(block, 1)[5]|65|0|8|o|||||||||| +CMD2_ID|uint16_t|(uint16_t)BCT_get_id(block, 2)|66|0|16|o|||||||||| +CMD2_TI|uint32_t|(uint32_t)BCT_get_ti(block, 2)|68|0|32||||||||||| +CMD2_PARAM0|uint8_t|BCT_get_param_head(block, 2)[0]|72|0|8|o|||||||||| +CMD2_PARAM1|uint8_t|BCT_get_param_head(block, 2)[1]|73|0|8|o|||||||||| +CMD2_PARAM2|uint8_t|BCT_get_param_head(block, 2)[2]|74|0|8|o|||||||||| +CMD2_PARAM3|uint8_t|BCT_get_param_head(block, 2)[3]|75|0|8|o|||||||||| +CMD2_PARAM4|uint8_t|BCT_get_param_head(block, 2)[4]|76|0|8|o|||||||||| +CMD2_PARAM5|uint8_t|BCT_get_param_head(block, 2)[5]|77|0|8|o|||||||||| +CMD3_ID|uint16_t|(uint16_t)BCT_get_id(block, 3)|78|0|16|o|||||||||| +CMD3_TI|uint32_t|(uint32_t)BCT_get_ti(block, 3)|80|0|32||||||||||| +CMD3_PARAM0|uint8_t|BCT_get_param_head(block, 3)[0]|84|0|8|o|||||||||| +CMD3_PARAM1|uint8_t|BCT_get_param_head(block, 3)[1]|85|0|8|o|||||||||| +CMD3_PARAM2|uint8_t|BCT_get_param_head(block, 3)[2]|86|0|8|o|||||||||| +CMD3_PARAM3|uint8_t|BCT_get_param_head(block, 3)[3]|87|0|8|o|||||||||| +CMD3_PARAM4|uint8_t|BCT_get_param_head(block, 3)[4]|88|0|8|o|||||||||| +CMD3_PARAM5|uint8_t|BCT_get_param_head(block, 3)[5]|89|0|8|o|||||||||| +CMD4_ID|uint16_t|(uint16_t)BCT_get_id(block, 4)|90|0|16|o|||||||||| +CMD4_TI|uint32_t|(uint32_t)BCT_get_ti(block, 4)|92|0|32||||||||||| +CMD4_PARAM0|uint8_t|BCT_get_param_head(block, 4)[0]|96|0|8|o|||||||||| +CMD4_PARAM1|uint8_t|BCT_get_param_head(block, 4)[1]|97|0|8|o|||||||||| +CMD4_PARAM2|uint8_t|BCT_get_param_head(block, 4)[2]|98|0|8|o|||||||||| +CMD4_PARAM3|uint8_t|BCT_get_param_head(block, 4)[3]|99|0|8|o|||||||||| +CMD4_PARAM4|uint8_t|BCT_get_param_head(block, 4)[4]|100|0|8|o|||||||||| +CMD4_PARAM5|uint8_t|BCT_get_param_head(block, 4)[5]|101|0|8|o|||||||||| +CMD5_ID|uint16_t|(uint16_t)BCT_get_id(block, 5)|102|0|16|o|||||||||| +CMD5_TI|uint32_t|(uint32_t)BCT_get_ti(block, 5)|104|0|32||||||||||| +CMD5_PARAM0|uint8_t|BCT_get_param_head(block, 5)[0]|108|0|8|o|||||||||| +CMD5_PARAM1|uint8_t|BCT_get_param_head(block, 5)[1]|109|0|8|o|||||||||| +CMD5_PARAM2|uint8_t|BCT_get_param_head(block, 5)[2]|110|0|8|o|||||||||| +CMD5_PARAM3|uint8_t|BCT_get_param_head(block, 5)[3]|111|0|8|o|||||||||| +CMD5_PARAM4|uint8_t|BCT_get_param_head(block, 5)[4]|112|0|8|o|||||||||| +CMD5_PARAM5|uint8_t|BCT_get_param_head(block, 5)[5]|113|0|8|o|||||||||| +CMD6_ID|uint16_t|(uint16_t)BCT_get_id(block, 6)|114|0|16|o|||||||||| +CMD6_TI|uint32_t|(uint32_t)BCT_get_ti(block, 6)|116|0|32||||||||||| +CMD6_PARAM0|uint8_t|BCT_get_param_head(block, 6)[0]|120|0|8|o|||||||||| +CMD6_PARAM1|uint8_t|BCT_get_param_head(block, 6)[1]|121|0|8|o|||||||||| +CMD6_PARAM2|uint8_t|BCT_get_param_head(block, 6)[2]|122|0|8|o|||||||||| +CMD6_PARAM3|uint8_t|BCT_get_param_head(block, 6)[3]|123|0|8|o|||||||||| +CMD6_PARAM4|uint8_t|BCT_get_param_head(block, 6)[4]|124|0|8|o|||||||||| +CMD6_PARAM5|uint8_t|BCT_get_param_head(block, 6)[5]|125|0|8|o|||||||||| +CMD7_ID|uint16_t|(uint16_t)BCT_get_id(block, 7)|126|0|16|o|||||||||| +CMD7_TI|uint32_t|(uint32_t)BCT_get_ti(block, 7)|128|0|32||||||||||| +CMD7_PARAM0|uint8_t|BCT_get_param_head(block, 7)[0]|132|0|8|o|||||||||| +CMD7_PARAM1|uint8_t|BCT_get_param_head(block, 7)[1]|133|0|8|o|||||||||| +CMD7_PARAM2|uint8_t|BCT_get_param_head(block, 7)[2]|134|0|8|o|||||||||| +CMD7_PARAM3|uint8_t|BCT_get_param_head(block, 7)[3]|135|0|8|o|||||||||| +CMD7_PARAM4|uint8_t|BCT_get_param_head(block, 7)[4]|136|0|8|o|||||||||| +CMD7_PARAM5|uint8_t|BCT_get_param_head(block, 7)[5]|137|0|8|o|||||||||| +CMD8_ID|uint16_t|(uint16_t)BCT_get_id(block, 8)|138|0|16|o|||||||||| +CMD8_TI|uint32_t|(uint32_t)BCT_get_ti(block, 8)|140|0|32||||||||||| +CMD8_PARAM0|uint8_t|BCT_get_param_head(block, 8)[0]|144|0|8|o|||||||||| +CMD8_PARAM1|uint8_t|BCT_get_param_head(block, 8)[1]|145|0|8|o|||||||||| +CMD8_PARAM2|uint8_t|BCT_get_param_head(block, 8)[2]|146|0|8|o|||||||||| +CMD8_PARAM3|uint8_t|BCT_get_param_head(block, 8)[3]|147|0|8|o|||||||||| +CMD8_PARAM4|uint8_t|BCT_get_param_head(block, 8)[4]|148|0|8|o|||||||||| +CMD8_PARAM5|uint8_t|BCT_get_param_head(block, 8)[5]|149|0|8|o|||||||||| +CMD9_ID|uint16_t|(uint16_t)BCT_get_id(block, 9)|150|0|16|o|||||||||| +CMD9_TI|uint32_t|(uint32_t)BCT_get_ti(block, 9)|152|0|32||||||||||| +CMD9_PARAM0|uint8_t|BCT_get_param_head(block, 9)[0]|156|0|8|o|||||||||| +CMD9_PARAM1|uint8_t|BCT_get_param_head(block, 9)[1]|157|0|8|o|||||||||| +CMD9_PARAM2|uint8_t|BCT_get_param_head(block, 9)[2]|158|0|8|o|||||||||| +CMD9_PARAM3|uint8_t|BCT_get_param_head(block, 9)[3]|159|0|8|o|||||||||| +CMD9_PARAM4|uint8_t|BCT_get_param_head(block, 9)[4]|160|0|8|o|||||||||| +CMD9_PARAM5|uint8_t|BCT_get_param_head(block, 9)[5]|161|0|8|o|||||||||| +CMD10_ID|uint16_t|(uint16_t)BCT_get_id(block, 10)|162|0|16|o|||||||||| +CMD10_TI|uint32_t|(uint32_t)BCT_get_ti(block, 10)|164|0|32||||||||||| +CMD10_PARAM0|uint8_t|BCT_get_param_head(block, 10)[0]|168|0|8|o|||||||||| +CMD10_PARAM1|uint8_t|BCT_get_param_head(block, 10)[1]|169|0|8|o|||||||||| +CMD10_PARAM2|uint8_t|BCT_get_param_head(block, 10)[2]|170|0|8|o|||||||||| +CMD10_PARAM3|uint8_t|BCT_get_param_head(block, 10)[3]|171|0|8|o|||||||||| +CMD10_PARAM4|uint8_t|BCT_get_param_head(block, 10)[4]|172|0|8|o|||||||||| +CMD10_PARAM5|uint8_t|BCT_get_param_head(block, 10)[5]|173|0|8|o|||||||||| +CMD11_ID|uint16_t|(uint16_t)BCT_get_id(block, 11)|174|0|16|o|||||||||| +CMD11_TI|uint32_t|(uint32_t)BCT_get_ti(block, 11)|176|0|32||||||||||| +CMD11_PARAM0|uint8_t|BCT_get_param_head(block, 11)[0]|180|0|8|o|||||||||| +CMD11_PARAM1|uint8_t|BCT_get_param_head(block, 11)[1]|181|0|8|o|||||||||| +CMD11_PARAM2|uint8_t|BCT_get_param_head(block, 11)[2]|182|0|8|o|||||||||| +CMD11_PARAM3|uint8_t|BCT_get_param_head(block, 11)[3]|183|0|8|o|||||||||| +CMD11_PARAM4|uint8_t|BCT_get_param_head(block, 11)[4]|184|0|8|o|||||||||| +CMD11_PARAM5|uint8_t|BCT_get_param_head(block, 11)[5]|185|0|8|o|||||||||| +CMD12_ID|uint16_t|(uint16_t)BCT_get_id(block, 12)|186|0|16|o|||||||||| +CMD12_TI|uint32_t|(uint32_t)BCT_get_ti(block, 12)|188|0|32||||||||||| +CMD12_PARAM0|uint8_t|BCT_get_param_head(block, 12)[0]|192|0|8|o|||||||||| +CMD12_PARAM1|uint8_t|BCT_get_param_head(block, 12)[1]|193|0|8|o|||||||||| +CMD12_PARAM2|uint8_t|BCT_get_param_head(block, 12)[2]|194|0|8|o|||||||||| +CMD12_PARAM3|uint8_t|BCT_get_param_head(block, 12)[3]|195|0|8|o|||||||||| +CMD12_PARAM4|uint8_t|BCT_get_param_head(block, 12)[4]|196|0|8|o|||||||||| +CMD12_PARAM5|uint8_t|BCT_get_param_head(block, 12)[5]|197|0|8|o|||||||||| +CMD13_ID|uint16_t|(uint16_t)BCT_get_id(block, 13)|198|0|16|o|||||||||| +CMD13_TI|uint32_t|(uint32_t)BCT_get_ti(block, 13)|200|0|32||||||||||| +CMD13_PARAM0|uint8_t|BCT_get_param_head(block, 13)[0]|204|0|8|o|||||||||| +CMD13_PARAM1|uint8_t|BCT_get_param_head(block, 13)[1]|205|0|8|o|||||||||| +CMD13_PARAM2|uint8_t|BCT_get_param_head(block, 13)[2]|206|0|8|o|||||||||| +CMD13_PARAM3|uint8_t|BCT_get_param_head(block, 13)[3]|207|0|8|o|||||||||| +CMD13_PARAM4|uint8_t|BCT_get_param_head(block, 13)[4]|208|0|8|o|||||||||| +CMD13_PARAM5|uint8_t|BCT_get_param_head(block, 13)[5]|209|0|8|o|||||||||| +CMD14_ID|uint16_t|(uint16_t)BCT_get_id(block, 14)|210|0|16|o|||||||||| +CMD14_TI|uint32_t|(uint32_t)BCT_get_ti(block, 14)|212|0|32||||||||||| +CMD14_PARAM0|uint8_t|BCT_get_param_head(block, 14)[0]|216|0|8|o|||||||||| +CMD14_PARAM1|uint8_t|BCT_get_param_head(block, 14)[1]|217|0|8|o|||||||||| +CMD14_PARAM2|uint8_t|BCT_get_param_head(block, 14)[2]|218|0|8|o|||||||||| +CMD14_PARAM3|uint8_t|BCT_get_param_head(block, 14)[3]|219|0|8|o|||||||||| +CMD14_PARAM4|uint8_t|BCT_get_param_head(block, 14)[4]|220|0|8|o|||||||||| +CMD14_PARAM5|uint8_t|BCT_get_param_head(block, 14)[5]|221|0|8|o|||||||||| +CMD15_ID|uint16_t|(uint16_t)BCT_get_id(block, 15)|222|0|16|o|||||||||| +CMD15_TI|uint32_t|(uint32_t)BCT_get_ti(block, 15)|224|0|32||||||||||| +CMD15_PARAM0|uint8_t|BCT_get_param_head(block, 15)[0]|228|0|8|o|||||||||| +CMD15_PARAM1|uint8_t|BCT_get_param_head(block, 15)[1]|229|0|8|o|||||||||| +CMD15_PARAM2|uint8_t|BCT_get_param_head(block, 15)[2]|230|0|8|o|||||||||| +CMD15_PARAM3|uint8_t|BCT_get_param_head(block, 15)[3]|231|0|8|o|||||||||| +CMD15_PARAM4|uint8_t|BCT_get_param_head(block, 15)[4]|232|0|8|o|||||||||| +CMD15_PARAM5|uint8_t|BCT_get_param_head(block, 15)[5]|233|0|8|o|||||||||| +CMD16_ID|uint16_t|(uint16_t)BCT_get_id(block, 16)|234|0|16|o|||||||||| +CMD16_TI|uint32_t|(uint32_t)BCT_get_ti(block, 16)|236|0|32||||||||||| +CMD16_PARAM0|uint8_t|BCT_get_param_head(block, 16)[0]|240|0|8|o|||||||||| +CMD16_PARAM1|uint8_t|BCT_get_param_head(block, 16)[1]|241|0|8|o|||||||||| +CMD16_PARAM2|uint8_t|BCT_get_param_head(block, 16)[2]|242|0|8|o|||||||||| +CMD16_PARAM3|uint8_t|BCT_get_param_head(block, 16)[3]|243|0|8|o|||||||||| +CMD16_PARAM4|uint8_t|BCT_get_param_head(block, 16)[4]|244|0|8|o|||||||||| +CMD16_PARAM5|uint8_t|BCT_get_param_head(block, 16)[5]|245|0|8|o|||||||||| +CMD17_ID|uint16_t|(uint16_t)BCT_get_id(block, 17)|246|0|16|o|||||||||| +CMD17_TI|uint32_t|(uint32_t)BCT_get_ti(block, 17)|248|0|32||||||||||| +CMD17_PARAM0|uint8_t|BCT_get_param_head(block, 17)[0]|252|0|8|o|||||||||| +CMD17_PARAM1|uint8_t|BCT_get_param_head(block, 17)[1]|253|0|8|o|||||||||| +CMD17_PARAM2|uint8_t|BCT_get_param_head(block, 17)[2]|254|0|8|o|||||||||| +CMD17_PARAM3|uint8_t|BCT_get_param_head(block, 17)[3]|255|0|8|o|||||||||| +CMD17_PARAM4|uint8_t|BCT_get_param_head(block, 17)[4]|256|0|8|o|||||||||| +CMD17_PARAM5|uint8_t|BCT_get_param_head(block, 17)[5]|257|0|8|o|||||||||| +CMD18_ID|uint16_t|(uint16_t)BCT_get_id(block, 18)|258|0|16|o|||||||||| +CMD18_TI|uint32_t|(uint32_t)BCT_get_ti(block, 18)|260|0|32||||||||||| +CMD18_PARAM0|uint8_t|BCT_get_param_head(block, 18)[0]|264|0|8|o|||||||||| +CMD18_PARAM1|uint8_t|BCT_get_param_head(block, 18)[1]|265|0|8|o|||||||||| +CMD18_PARAM2|uint8_t|BCT_get_param_head(block, 18)[2]|266|0|8|o|||||||||| +CMD18_PARAM3|uint8_t|BCT_get_param_head(block, 18)[3]|267|0|8|o|||||||||| +CMD18_PARAM4|uint8_t|BCT_get_param_head(block, 18)[4]|268|0|8|o|||||||||| +CMD18_PARAM5|uint8_t|BCT_get_param_head(block, 18)[5]|269|0|8|o|||||||||| +CMD19_ID|uint16_t|(uint16_t)BCT_get_id(block, 19)|270|0|16|o|||||||||| +CMD19_TI|uint32_t|(uint32_t)BCT_get_ti(block, 19)|272|0|32||||||||||| +CMD19_PARAM0|uint8_t|BCT_get_param_head(block, 19)[0]|276|0|8|o|||||||||| +CMD19_PARAM1|uint8_t|BCT_get_param_head(block, 19)[1]|277|0|8|o|||||||||| +CMD19_PARAM2|uint8_t|BCT_get_param_head(block, 19)[2]|278|0|8|o|||||||||| +CMD19_PARAM3|uint8_t|BCT_get_param_head(block, 19)[3]|279|0|8|o|||||||||| +CMD19_PARAM4|uint8_t|BCT_get_param_head(block, 19)[4]|280|0|8|o|||||||||| +CMD19_PARAM5|uint8_t|BCT_get_param_head(block, 19)[5]|281|0|8|o|||||||||| +CMD20_ID|uint16_t|(uint16_t)BCT_get_id(block, 20)|282|0|16|o|||||||||| +CMD20_TI|uint32_t|(uint32_t)BCT_get_ti(block, 20)|284|0|32||||||||||| +CMD20_PARAM0|uint8_t|BCT_get_param_head(block, 20)[0]|288|0|8|o|||||||||| +CMD20_PARAM1|uint8_t|BCT_get_param_head(block, 20)[1]|289|0|8|o|||||||||| +CMD20_PARAM2|uint8_t|BCT_get_param_head(block, 20)[2]|290|0|8|o|||||||||| +CMD20_PARAM3|uint8_t|BCT_get_param_head(block, 20)[3]|291|0|8|o|||||||||| +CMD20_PARAM4|uint8_t|BCT_get_param_head(block, 20)[4]|292|0|8|o|||||||||| +CMD20_PARAM5|uint8_t|BCT_get_param_head(block, 20)[5]|293|0|8|o|||||||||| +CMD21_ID|uint16_t|(uint16_t)BCT_get_id(block, 21)|294|0|16|o|||||||||| +CMD21_TI|uint32_t|(uint32_t)BCT_get_ti(block, 21)|296|0|32||||||||||| +CMD21_PARAM0|uint8_t|BCT_get_param_head(block, 21)[0]|300|0|8|o|||||||||| +CMD21_PARAM1|uint8_t|BCT_get_param_head(block, 21)[1]|301|0|8|o|||||||||| +CMD21_PARAM2|uint8_t|BCT_get_param_head(block, 21)[2]|302|0|8|o|||||||||| +CMD21_PARAM3|uint8_t|BCT_get_param_head(block, 21)[3]|303|0|8|o|||||||||| +CMD21_PARAM4|uint8_t|BCT_get_param_head(block, 21)[4]|304|0|8|o|||||||||| +CMD21_PARAM5|uint8_t|BCT_get_param_head(block, 21)[5]|305|0|8|o|||||||||| +CMD22_ID|uint16_t|(uint16_t)BCT_get_id(block, 22)|306|0|16|o|||||||||| +CMD22_TI|uint32_t|(uint32_t)BCT_get_ti(block, 22)|308|0|32||||||||||| +CMD22_PARAM0|uint8_t|BCT_get_param_head(block, 22)[0]|312|0|8|o|||||||||| +CMD22_PARAM1|uint8_t|BCT_get_param_head(block, 22)[1]|313|0|8|o|||||||||| +CMD22_PARAM2|uint8_t|BCT_get_param_head(block, 22)[2]|314|0|8|o|||||||||| +CMD22_PARAM3|uint8_t|BCT_get_param_head(block, 22)[3]|315|0|8|o|||||||||| +CMD22_PARAM4|uint8_t|BCT_get_param_head(block, 22)[4]|316|0|8|o|||||||||| +CMD22_PARAM5|uint8_t|BCT_get_param_head(block, 22)[5]|317|0|8|o|||||||||| +CMD23_ID|uint16_t|(uint16_t)BCT_get_id(block, 23)|318|0|16|o|||||||||| +CMD23_TI|uint32_t|(uint32_t)BCT_get_ti(block, 23)|320|0|32||||||||||| +CMD23_PARAM0|uint8_t|BCT_get_param_head(block, 23)[0]|324|0|8|o|||||||||| +CMD23_PARAM1|uint8_t|BCT_get_param_head(block, 23)[1]|325|0|8|o|||||||||| +CMD23_PARAM2|uint8_t|BCT_get_param_head(block, 23)[2]|326|0|8|o|||||||||| +CMD23_PARAM3|uint8_t|BCT_get_param_head(block, 23)[3]|327|0|8|o|||||||||| +CMD23_PARAM4|uint8_t|BCT_get_param_head(block, 23)[4]|328|0|8|o|||||||||| +CMD23_PARAM5|uint8_t|BCT_get_param_head(block, 23)[5]|329|0|8|o|||||||||| +CMD24_ID|uint16_t|(uint16_t)BCT_get_id(block, 24)|330|0|16|o|||||||||| +CMD24_TI|uint32_t|(uint32_t)BCT_get_ti(block, 24)|332|0|32||||||||||| +CMD24_PARAM0|uint8_t|BCT_get_param_head(block, 24)[0]|336|0|8|o|||||||||| +CMD24_PARAM1|uint8_t|BCT_get_param_head(block, 24)[1]|337|0|8|o|||||||||| +CMD24_PARAM2|uint8_t|BCT_get_param_head(block, 24)[2]|338|0|8|o|||||||||| +CMD24_PARAM3|uint8_t|BCT_get_param_head(block, 24)[3]|339|0|8|o|||||||||| +CMD24_PARAM4|uint8_t|BCT_get_param_head(block, 24)[4]|340|0|8|o|||||||||| +CMD24_PARAM5|uint8_t|BCT_get_param_head(block, 24)[5]|341|0|8|o|||||||||| +CMD25_ID|uint16_t|(uint16_t)BCT_get_id(block, 25)|342|0|16|o|||||||||| +CMD25_TI|uint32_t|(uint32_t)BCT_get_ti(block, 25)|344|0|32||||||||||| +CMD25_PARAM0|uint8_t|BCT_get_param_head(block, 25)[0]|348|0|8|o|||||||||| +CMD25_PARAM1|uint8_t|BCT_get_param_head(block, 25)[1]|349|0|8|o|||||||||| +CMD25_PARAM2|uint8_t|BCT_get_param_head(block, 25)[2]|350|0|8|o|||||||||| +CMD25_PARAM3|uint8_t|BCT_get_param_head(block, 25)[3]|351|0|8|o|||||||||| +CMD25_PARAM4|uint8_t|BCT_get_param_head(block, 25)[4]|352|0|8|o|||||||||| +CMD25_PARAM5|uint8_t|BCT_get_param_head(block, 25)[5]|353|0|8|o|||||||||| +CMD26_ID|uint16_t|(uint16_t)BCT_get_id(block, 26)|354|0|16|o|||||||||| +CMD26_TI|uint32_t|(uint32_t)BCT_get_ti(block, 26)|356|0|32||||||||||| +CMD26_PARAM0|uint8_t|BCT_get_param_head(block, 26)[0]|360|0|8|o|||||||||| +CMD26_PARAM1|uint8_t|BCT_get_param_head(block, 26)[1]|361|0|8|o|||||||||| +CMD26_PARAM2|uint8_t|BCT_get_param_head(block, 26)[2]|362|0|8|o|||||||||| +CMD26_PARAM3|uint8_t|BCT_get_param_head(block, 26)[3]|363|0|8|o|||||||||| +CMD26_PARAM4|uint8_t|BCT_get_param_head(block, 26)[4]|364|0|8|o|||||||||| +CMD26_PARAM5|uint8_t|BCT_get_param_head(block, 26)[5]|365|0|8|o|||||||||| +CMD27_ID|uint16_t|(uint16_t)BCT_get_id(block, 27)|366|0|16|o|||||||||| +CMD27_TI|uint32_t|(uint32_t)BCT_get_ti(block, 27)|368|0|32||||||||||| +CMD27_PARAM0|uint8_t|BCT_get_param_head(block, 27)[0]|372|0|8|o|||||||||| +CMD27_PARAM1|uint8_t|BCT_get_param_head(block, 27)[1]|373|0|8|o|||||||||| +CMD27_PARAM2|uint8_t|BCT_get_param_head(block, 27)[2]|374|0|8|o|||||||||| +CMD27_PARAM3|uint8_t|BCT_get_param_head(block, 27)[3]|375|0|8|o|||||||||| +CMD27_PARAM4|uint8_t|BCT_get_param_head(block, 27)[4]|376|0|8|o|||||||||| +CMD27_PARAM5|uint8_t|BCT_get_param_head(block, 27)[5]|377|0|8|o|||||||||| +CMD28_ID|uint16_t|(uint16_t)BCT_get_id(block, 28)|378|0|16|o|||||||||| +CMD28_TI|uint32_t|(uint32_t)BCT_get_ti(block, 28)|380|0|32||||||||||| +CMD28_PARAM0|uint8_t|BCT_get_param_head(block, 28)[0]|384|0|8|o|||||||||| +CMD28_PARAM1|uint8_t|BCT_get_param_head(block, 28)[1]|385|0|8|o|||||||||| +CMD28_PARAM2|uint8_t|BCT_get_param_head(block, 28)[2]|386|0|8|o|||||||||| +CMD28_PARAM3|uint8_t|BCT_get_param_head(block, 28)[3]|387|0|8|o|||||||||| +CMD28_PARAM4|uint8_t|BCT_get_param_head(block, 28)[4]|388|0|8|o|||||||||| +CMD28_PARAM5|uint8_t|BCT_get_param_head(block, 28)[5]|389|0|8|o|||||||||| +CMD29_ID|uint16_t|(uint16_t)BCT_get_id(block, 29)|390|0|16|o|||||||||| +CMD29_TI|uint32_t|(uint32_t)BCT_get_ti(block, 29)|392|0|32||||||||||| +CMD29_PARAM0|uint8_t|BCT_get_param_head(block, 29)[0]|396|0|8|o|||||||||| +CMD29_PARAM1|uint8_t|BCT_get_param_head(block, 29)[1]|397|0|8|o|||||||||| +CMD29_PARAM2|uint8_t|BCT_get_param_head(block, 29)[2]|398|0|8|o|||||||||| +CMD29_PARAM3|uint8_t|BCT_get_param_head(block, 29)[3]|399|0|8|o|||||||||| +CMD29_PARAM4|uint8_t|BCT_get_param_head(block, 29)[4]|400|0|8|o|||||||||| +CMD29_PARAM5|uint8_t|BCT_get_param_head(block, 29)[5]|401|0|8|o|||||||||| +CMD30_ID|uint16_t|(uint16_t)BCT_get_id(block, 30)|402|0|16|o|||||||||| +CMD30_TI|uint32_t|(uint32_t)BCT_get_ti(block, 30)|404|0|32||||||||||| +CMD30_PARAM0|uint8_t|BCT_get_param_head(block, 30)[0]|408|0|8|o|||||||||| +CMD30_PARAM1|uint8_t|BCT_get_param_head(block, 30)[1]|409|0|8|o|||||||||| +CMD30_PARAM2|uint8_t|BCT_get_param_head(block, 30)[2]|410|0|8|o|||||||||| +CMD30_PARAM3|uint8_t|BCT_get_param_head(block, 30)[3]|411|0|8|o|||||||||| +CMD30_PARAM4|uint8_t|BCT_get_param_head(block, 30)[4]|412|0|8|o|||||||||| +CMD30_PARAM5|uint8_t|BCT_get_param_head(block, 30)[5]|413|0|8|o|||||||||| +CMD31_ID|uint16_t|(uint16_t)BCT_get_id(block, 31)|414|0|16|o|||||||||| +CMD31_TI|uint32_t|(uint32_t)BCT_get_ti(block, 31)|416|0|32||||||||||| +CMD31_PARAM0|uint8_t|BCT_get_param_head(block, 31)[0]|420|0|8|o|||||||||| +CMD31_PARAM1|uint8_t|BCT_get_param_head(block, 31)[1]|421|0|8|o|||||||||| +CMD31_PARAM2|uint8_t|BCT_get_param_head(block, 31)[2]|422|0|8|o|||||||||| +CMD31_PARAM3|uint8_t|BCT_get_param_head(block, 31)[3]|423|0|8|o|||||||||| +CMD31_PARAM4|uint8_t|BCT_get_param_head(block, 31)[4]|424|0|8|o|||||||||| +CMD31_PARAM5|uint8_t|BCT_get_param_head(block, 31)[5]|425|0|8|o|||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_CA.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_CA.md new file mode 100644 index 000000000..c603f7d5f --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_CA.md @@ -0,0 +1,243 @@ +# SAMPLE_MOBC_TLM_DB_CA + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +PAGE_NO|uint8_t|(uint8_t)(command_analyze->tlm_page_no)|26|0|8||||||||||| +CMD0.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+0].cmd_func)|27|0|32|o|||||||||| +CMD0.PARAM0_SIZE|uint8_t||31|0|4||6.2||||||||| +CMD0.PARAM1_SIZE|||31|4|4||6.2||||||||| +CMD0.PARAM2_SIZE|uint8_t||32|0|4||6.2||||||||| +CMD0.PARAM3_SIZE|||32|4|4||6.2||||||||| +CMD0.PARAM4_SIZE|uint8_t||33|0|4||6.2||||||||| +CMD0.PARAM5_SIZE|||33|4|4||6.2||||||||| +CMD1.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+1].cmd_func)|34|0|32|o|||||||||| +CMD1.PARAM0_SIZE|uint8_t||38|0|4||6.2||||||||| +CMD1.PARAM1_SIZE|||38|4|4||6.2||||||||| +CMD1.PARAM2_SIZE|uint8_t||39|0|4||6.2||||||||| +CMD1.PARAM3_SIZE|||39|4|4||6.2||||||||| +CMD1.PARAM4_SIZE|uint8_t||40|0|4||6.2||||||||| +CMD1.PARAM5_SIZE|||40|4|4||6.2||||||||| +CMD2.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+2].cmd_func)|41|0|32|o|||||||||| +CMD2.PARAM0_SIZE|uint8_t||45|0|4||6.2||||||||| +CMD2.PARAM1_SIZE|||45|4|4||6.2||||||||| +CMD2.PARAM2_SIZE|uint8_t||46|0|4||6.2||||||||| +CMD2.PARAM3_SIZE|||46|4|4||6.2||||||||| +CMD2.PARAM4_SIZE|uint8_t||47|0|4||6.2||||||||| +CMD2.PARAM5_SIZE|||47|4|4||6.2||||||||| +CMD3.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+3].cmd_func)|48|0|32|o|||||||||| +CMD3.PARAM0_SIZE|uint8_t||52|0|4||6.2||||||||| +CMD3.PARAM1_SIZE|||52|4|4||6.2||||||||| +CMD3.PARAM2_SIZE|uint8_t||53|0|4||6.2||||||||| +CMD3.PARAM3_SIZE|||53|4|4||6.2||||||||| +CMD3.PARAM4_SIZE|uint8_t||54|0|4||6.2||||||||| +CMD3.PARAM5_SIZE|||54|4|4||6.2||||||||| +CMD4.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+4].cmd_func)|55|0|32|o|||||||||| +CMD4.PARAM0_SIZE|uint8_t||59|0|4||6.2||||||||| +CMD4.PARAM1_SIZE|||59|4|4||6.2||||||||| +CMD4.PARAM2_SIZE|uint8_t||60|0|4||6.2||||||||| +CMD4.PARAM3_SIZE|||60|4|4||6.2||||||||| +CMD4.PARAM4_SIZE|uint8_t||61|0|4||6.2||||||||| +CMD4.PARAM5_SIZE|||61|4|4||6.2||||||||| +CMD5.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+5].cmd_func)|62|0|32|o|||||||||| +CMD5.PARAM0_SIZE|uint8_t||66|0|4||6.2||||||||| +CMD5.PARAM1_SIZE|||66|4|4||6.2||||||||| +CMD5.PARAM2_SIZE|uint8_t||67|0|4||6.2||||||||| +CMD5.PARAM3_SIZE|||67|4|4||6.2||||||||| +CMD5.PARAM4_SIZE|uint8_t||68|0|4||6.2||||||||| +CMD5.PARAM5_SIZE|||68|4|4||6.2||||||||| +CMD6.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+6].cmd_func)|69|0|32|o|||||||||| +CMD6.PARAM0_SIZE|uint8_t||73|0|4||6.2||||||||| +CMD6.PARAM1_SIZE|||73|4|4||6.2||||||||| +CMD6.PARAM2_SIZE|uint8_t||74|0|4||6.2||||||||| +CMD6.PARAM3_SIZE|||74|4|4||6.2||||||||| +CMD6.PARAM4_SIZE|uint8_t||75|0|4||6.2||||||||| +CMD6.PARAM5_SIZE|||75|4|4||6.2||||||||| +CMD7.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+7].cmd_func)|76|0|32|o|||||||||| +CMD7.PARAM0_SIZE|uint8_t||80|0|4||6.2||||||||| +CMD7.PARAM1_SIZE|||80|4|4||6.2||||||||| +CMD7.PARAM2_SIZE|uint8_t||81|0|4||6.2||||||||| +CMD7.PARAM3_SIZE|||81|4|4||6.2||||||||| +CMD7.PARAM4_SIZE|uint8_t||82|0|4||6.2||||||||| +CMD7.PARAM5_SIZE|||82|4|4||6.2||||||||| +CMD8.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+8].cmd_func)|83|0|32|o|||||||||| +CMD8.PARAM0_SIZE|uint8_t||87|0|4||6.2||||||||| +CMD8.PARAM1_SIZE|||87|4|4||6.2||||||||| +CMD8.PARAM2_SIZE|uint8_t||88|0|4||6.2||||||||| +CMD8.PARAM3_SIZE|||88|4|4||6.2||||||||| +CMD8.PARAM4_SIZE|uint8_t||89|0|4||6.2||||||||| +CMD8.PARAM5_SIZE|||89|4|4||6.2||||||||| +CMD9.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+9].cmd_func)|90|0|32|o|||||||||| +CMD9.PARAM0_SIZE|uint8_t||94|0|4||6.2||||||||| +CMD9.PARAM1_SIZE|||94|4|4||6.2||||||||| +CMD9.PARAM2_SIZE|uint8_t||95|0|4||6.2||||||||| +CMD9.PARAM3_SIZE|||95|4|4||6.2||||||||| +CMD9.PARAM4_SIZE|uint8_t||96|0|4||6.2||||||||| +CMD9.PARAM5_SIZE|||96|4|4||6.2||||||||| +CMD10.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+10].cmd_func)|97|0|32|o|||||||||| +CMD10.PARAM0_SIZE|uint8_t||101|0|4||6.2||||||||| +CMD10.PARAM1_SIZE|||101|4|4||6.2||||||||| +CMD10.PARAM2_SIZE|uint8_t||102|0|4||6.2||||||||| +CMD10.PARAM3_SIZE|||102|4|4||6.2||||||||| +CMD10.PARAM4_SIZE|uint8_t||103|0|4||6.2||||||||| +CMD10.PARAM5_SIZE|||103|4|4||6.2||||||||| +CMD11.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+11].cmd_func)|104|0|32|o|||||||||| +CMD11.PARAM0_SIZE|uint8_t||108|0|4||6.2||||||||| +CMD11.PARAM1_SIZE|||108|4|4||6.2||||||||| +CMD11.PARAM2_SIZE|uint8_t||109|0|4||6.2||||||||| +CMD11.PARAM3_SIZE|||109|4|4||6.2||||||||| +CMD11.PARAM4_SIZE|uint8_t||110|0|4||6.2||||||||| +CMD11.PARAM5_SIZE|||110|4|4||6.2||||||||| +CMD12.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+12].cmd_func)|111|0|32|o|||||||||| +CMD12.PARAM0_SIZE|uint8_t||115|0|4||6.2||||||||| +CMD12.PARAM1_SIZE|||115|4|4||6.2||||||||| +CMD12.PARAM2_SIZE|uint8_t||116|0|4||6.2||||||||| +CMD12.PARAM3_SIZE|||116|4|4||6.2||||||||| +CMD12.PARAM4_SIZE|uint8_t||117|0|4||6.2||||||||| +CMD12.PARAM5_SIZE|||117|4|4||6.2||||||||| +CMD13.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+13].cmd_func)|118|0|32|o|||||||||| +CMD13.PARAM0_SIZE|uint8_t||122|0|4||6.2||||||||| +CMD13.PARAM1_SIZE|||122|4|4||6.2||||||||| +CMD13.PARAM2_SIZE|uint8_t||123|0|4||6.2||||||||| +CMD13.PARAM3_SIZE|||123|4|4||6.2||||||||| +CMD13.PARAM4_SIZE|uint8_t||124|0|4||6.2||||||||| +CMD13.PARAM5_SIZE|||124|4|4||6.2||||||||| +CMD14.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+14].cmd_func)|125|0|32|o|||||||||| +CMD14.PARAM0_SIZE|uint8_t||129|0|4||6.2||||||||| +CMD14.PARAM1_SIZE|||129|4|4||6.2||||||||| +CMD14.PARAM2_SIZE|uint8_t||130|0|4||6.2||||||||| +CMD14.PARAM3_SIZE|||130|4|4||6.2||||||||| +CMD14.PARAM4_SIZE|uint8_t||131|0|4||6.2||||||||| +CMD14.PARAM5_SIZE|||131|4|4||6.2||||||||| +CMD15.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+15].cmd_func)|132|0|32|o|||||||||| +CMD15.PARAM0_SIZE|uint8_t||136|0|4||6.2||||||||| +CMD15.PARAM1_SIZE|||136|4|4||6.2||||||||| +CMD15.PARAM2_SIZE|uint8_t||137|0|4||6.2||||||||| +CMD15.PARAM3_SIZE|||137|4|4||6.2||||||||| +CMD15.PARAM4_SIZE|uint8_t||138|0|4||6.2||||||||| +CMD15.PARAM5_SIZE|||138|4|4||6.2||||||||| +CMD16.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+16].cmd_func)|139|0|32|o|||||||||| +CMD16.PARAM0_SIZE|uint8_t||143|0|4||6.2||||||||| +CMD16.PARAM1_SIZE|||143|4|4||6.2||||||||| +CMD16.PARAM2_SIZE|uint8_t||144|0|4||6.2||||||||| +CMD16.PARAM3_SIZE|||144|4|4||6.2||||||||| +CMD16.PARAM4_SIZE|uint8_t||145|0|4||6.2||||||||| +CMD16.PARAM5_SIZE|||145|4|4||6.2||||||||| +CMD17.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+17].cmd_func)|146|0|32|o|||||||||| +CMD17.PARAM0_SIZE|uint8_t||150|0|4||6.2||||||||| +CMD17.PARAM1_SIZE|||150|4|4||6.2||||||||| +CMD17.PARAM2_SIZE|uint8_t||151|0|4||6.2||||||||| +CMD17.PARAM3_SIZE|||151|4|4||6.2||||||||| +CMD17.PARAM4_SIZE|uint8_t||152|0|4||6.2||||||||| +CMD17.PARAM5_SIZE|||152|4|4||6.2||||||||| +CMD18.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+18].cmd_func)|153|0|32|o|||||||||| +CMD18.PARAM0_SIZE|uint8_t||157|0|4||6.2||||||||| +CMD18.PARAM1_SIZE|||157|4|4||6.2||||||||| +CMD18.PARAM2_SIZE|uint8_t||158|0|4||6.2||||||||| +CMD18.PARAM3_SIZE|||158|4|4||6.2||||||||| +CMD18.PARAM4_SIZE|uint8_t||159|0|4||6.2||||||||| +CMD18.PARAM5_SIZE|||159|4|4||6.2||||||||| +CMD19.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+19].cmd_func)|160|0|32|o|||||||||| +CMD19.PARAM0_SIZE|uint8_t||164|0|4||6.2||||||||| +CMD19.PARAM1_SIZE|||164|4|4||6.2||||||||| +CMD19.PARAM2_SIZE|uint8_t||165|0|4||6.2||||||||| +CMD19.PARAM3_SIZE|||165|4|4||6.2||||||||| +CMD19.PARAM4_SIZE|uint8_t||166|0|4||6.2||||||||| +CMD19.PARAM5_SIZE|||166|4|4||6.2||||||||| +CMD20.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+20].cmd_func)|167|0|32|o|||||||||| +CMD20.PARAM0_SIZE|uint8_t||171|0|4||6.2||||||||| +CMD20.PARAM1_SIZE|||171|4|4||6.2||||||||| +CMD20.PARAM2_SIZE|uint8_t||172|0|4||6.2||||||||| +CMD20.PARAM3_SIZE|||172|4|4||6.2||||||||| +CMD20.PARAM4_SIZE|uint8_t||173|0|4||6.2||||||||| +CMD20.PARAM5_SIZE|||173|4|4||6.2||||||||| +CMD21.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+21].cmd_func)|174|0|32|o|||||||||| +CMD21.PARAM0_SIZE|uint8_t||178|0|4||6.2||||||||| +CMD21.PARAM1_SIZE|||178|4|4||6.2||||||||| +CMD21.PARAM2_SIZE|uint8_t||179|0|4||6.2||||||||| +CMD21.PARAM3_SIZE|||179|4|4||6.2||||||||| +CMD21.PARAM4_SIZE|uint8_t||180|0|4||6.2||||||||| +CMD21.PARAM5_SIZE|||180|4|4||6.2||||||||| +CMD22.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+22].cmd_func)|181|0|32|o|||||||||| +CMD22.PARAM0_SIZE|uint8_t||185|0|4||6.2||||||||| +CMD22.PARAM1_SIZE|||185|4|4||6.2||||||||| +CMD22.PARAM2_SIZE|uint8_t||186|0|4||6.2||||||||| +CMD22.PARAM3_SIZE|||186|4|4||6.2||||||||| +CMD22.PARAM4_SIZE|uint8_t||187|0|4||6.2||||||||| +CMD22.PARAM5_SIZE|||187|4|4||6.2||||||||| +CMD23.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+23].cmd_func)|188|0|32|o|||||||||| +CMD23.PARAM0_SIZE|uint8_t||192|0|4||6.2||||||||| +CMD23.PARAM1_SIZE|||192|4|4||6.2||||||||| +CMD23.PARAM2_SIZE|uint8_t||193|0|4||6.2||||||||| +CMD23.PARAM3_SIZE|||193|4|4||6.2||||||||| +CMD23.PARAM4_SIZE|uint8_t||194|0|4||6.2||||||||| +CMD23.PARAM5_SIZE|||194|4|4||6.2||||||||| +CMD24.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+24].cmd_func)|195|0|32|o|||||||||| +CMD24.PARAM0_SIZE|uint8_t||199|0|4||6.2||||||||| +CMD24.PARAM1_SIZE|||199|4|4||6.2||||||||| +CMD24.PARAM2_SIZE|uint8_t||200|0|4||6.2||||||||| +CMD24.PARAM3_SIZE|||200|4|4||6.2||||||||| +CMD24.PARAM4_SIZE|uint8_t||201|0|4||6.2||||||||| +CMD24.PARAM5_SIZE|||201|4|4||6.2||||||||| +CMD25.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+25].cmd_func)|202|0|32|o|||||||||| +CMD25.PARAM0_SIZE|uint8_t||206|0|4||6.2||||||||| +CMD25.PARAM1_SIZE|||206|4|4||6.2||||||||| +CMD25.PARAM2_SIZE|uint8_t||207|0|4||6.2||||||||| +CMD25.PARAM3_SIZE|||207|4|4||6.2||||||||| +CMD25.PARAM4_SIZE|uint8_t||208|0|4||6.2||||||||| +CMD25.PARAM5_SIZE|||208|4|4||6.2||||||||| +CMD26.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+26].cmd_func)|209|0|32|o|||||||||| +CMD26.PARAM0_SIZE|uint8_t||213|0|4||6.2||||||||| +CMD26.PARAM1_SIZE|||213|4|4||6.2||||||||| +CMD26.PARAM2_SIZE|uint8_t||214|0|4||6.2||||||||| +CMD26.PARAM3_SIZE|||214|4|4||6.2||||||||| +CMD26.PARAM4_SIZE|uint8_t||215|0|4||6.2||||||||| +CMD26.PARAM5_SIZE|||215|4|4||6.2||||||||| +CMD27.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+27].cmd_func)|216|0|32|o|||||||||| +CMD27.PARAM0_SIZE|uint8_t||220|0|4||6.2||||||||| +CMD27.PARAM1_SIZE|||220|4|4||6.2||||||||| +CMD27.PARAM2_SIZE|uint8_t||221|0|4||6.2||||||||| +CMD27.PARAM3_SIZE|||221|4|4||6.2||||||||| +CMD27.PARAM4_SIZE|uint8_t||222|0|4||6.2||||||||| +CMD27.PARAM5_SIZE|||222|4|4||6.2||||||||| +CMD28.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+28].cmd_func)|223|0|32|o|||||||||| +CMD28.PARAM0_SIZE|uint8_t||227|0|4||6.2||||||||| +CMD28.PARAM1_SIZE|||227|4|4||6.2||||||||| +CMD28.PARAM2_SIZE|uint8_t||228|0|4||6.2||||||||| +CMD28.PARAM3_SIZE|||228|4|4||6.2||||||||| +CMD28.PARAM4_SIZE|uint8_t||229|0|4||6.2||||||||| +CMD28.PARAM5_SIZE|||229|4|4||6.2||||||||| +CMD29.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+29].cmd_func)|230|0|32|o|||||||||| +CMD29.PARAM0_SIZE|uint8_t||234|0|4||6.2||||||||| +CMD29.PARAM1_SIZE|||234|4|4||6.2||||||||| +CMD29.PARAM2_SIZE|uint8_t||235|0|4||6.2||||||||| +CMD29.PARAM3_SIZE|||235|4|4||6.2||||||||| +CMD29.PARAM4_SIZE|uint8_t||236|0|4||6.2||||||||| +CMD29.PARAM5_SIZE|||236|4|4||6.2||||||||| +CMD30.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+30].cmd_func)|237|0|32|o|||||||||| +CMD30.PARAM0_SIZE|uint8_t||241|0|4||6.2||||||||| +CMD30.PARAM1_SIZE|||241|4|4||6.2||||||||| +CMD30.PARAM2_SIZE|uint8_t||242|0|4||6.2||||||||| +CMD30.PARAM3_SIZE|||242|4|4||6.2||||||||| +CMD30.PARAM4_SIZE|uint8_t||243|0|4||6.2||||||||| +CMD30.PARAM5_SIZE|||243|4|4||6.2||||||||| +CMD31.FUNC|uint32_t|(uint32_t)(command_analyze->cmd_table[offset+31].cmd_func)|244|0|32|o|||||||||| +CMD31.PARAM0_SIZE|uint8_t||248|0|4||6.2||||||||| +CMD31.PARAM1_SIZE|||248|4|4||6.2||||||||| +CMD31.PARAM2_SIZE|uint8_t||249|0|4||6.2||||||||| +CMD31.PARAM3_SIZE|||249|4|4||6.2||||||||| +CMD31.PARAM4_SIZE|uint8_t||250|0|4||6.2||||||||| +CMD31.PARAM5_SIZE|||250|4|4||6.2||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_DCU.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_DCU.md new file mode 100644 index 000000000..3b1524769 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_DCU.md @@ -0,0 +1,114 @@ +# SAMPLE_MOBC_TLM_DB_DCU + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +EXEC_LOG_ORDER0|uint8_t|divided_cmd_utility->exec_log_order[0]|26|0|8||||||||||| +EXEC_LOG_ORDER1|uint8_t|divided_cmd_utility->exec_log_order[1]|27|0|8||||||||||| +EXEC_LOG_ORDER2|uint8_t|divided_cmd_utility->exec_log_order[2]|28|0|8||||||||||| +EXEC_LOG_ORDER3|uint8_t|divided_cmd_utility->exec_log_order[3]|29|0|8||||||||||| +EXEC_LOG_ORDER4|uint8_t|divided_cmd_utility->exec_log_order[4]|30|0|8||||||||||| +EXEC_LOG_ORDER5|uint8_t|divided_cmd_utility->exec_log_order[5]|31|0|8||||||||||| +EXEC_LOG_ORDER6|uint8_t|divided_cmd_utility->exec_log_order[6]|32|0|8||||||||||| +EXEC_LOG_ORDER7|uint8_t|divided_cmd_utility->exec_log_order[7]|33|0|8||||||||||| +EXEC_LOG_ORDER8|uint8_t|divided_cmd_utility->exec_log_order[8]|34|0|8||||||||||| +EXEC_LOG_ORDER9|uint8_t|divided_cmd_utility->exec_log_order[9]|35|0|8||||||||||| +EXEC_LOG_ORDER10|uint8_t|divided_cmd_utility->exec_log_order[10]|36|0|8||||||||||| +EXEC_LOG_ORDER11|uint8_t|divided_cmd_utility->exec_log_order[11]|37|0|8||||||||||| +EXEC_LOG_ORDER12|uint8_t|divided_cmd_utility->exec_log_order[12]|38|0|8||||||||||| +EXEC_LOG_ORDER13|uint8_t|divided_cmd_utility->exec_log_order[13]|39|0|8||||||||||| +EXEC_LOG_ORDER14|uint8_t|divided_cmd_utility->exec_log_order[14]|40|0|8||||||||||| +EXEC_LOG_ORDER15|uint8_t|divided_cmd_utility->exec_log_order[15]|41|0|8||||||||||| +EXEC_LOGS0.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)|42|0|16|o|||||||||| +EXEC_LOGS0.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)|44|0|8||4.1||||||||| +EXEC_LOGS0.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)|45|0|16||||||||||| +EXEC_LOGS0.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)|47|0|8||7.1||||||||| +EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle)|48|0|32||||||||||| +EXEC_LOGS1.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)|52|0|16|o|||||||||| +EXEC_LOGS1.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)|54|0|8||4.1||||||||| +EXEC_LOGS1.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)|55|0|16||||||||||| +EXEC_LOGS1.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)|57|0|8||7.1||||||||| +EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle)|58|0|32||||||||||| +EXEC_LOGS2.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].cmd_code)|62|0|16|o|||||||||| +EXEC_LOGS2.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].status)|64|0|8||4.1||||||||| +EXEC_LOGS2.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].exec_counter)|65|0|16||||||||||| +EXEC_LOGS2.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_sts)|67|0|8||7.1||||||||| +EXEC_LOGS2.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_time.total_cycle)|68|0|32||||||||||| +EXEC_LOGS3.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].cmd_code)|72|0|16|o|||||||||| +EXEC_LOGS3.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].status)|74|0|8||4.1||||||||| +EXEC_LOGS3.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].exec_counter)|75|0|16||||||||||| +EXEC_LOGS3.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_sts)|77|0|8||7.1||||||||| +EXEC_LOGS3.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_time.total_cycle)|78|0|32||||||||||| +EXEC_LOGS4.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].cmd_code)|82|0|16|o|||||||||| +EXEC_LOGS4.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].status)|84|0|8||4.1||||||||| +EXEC_LOGS4.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].exec_counter)|85|0|16||||||||||| +EXEC_LOGS4.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_sts)|87|0|8||7.1||||||||| +EXEC_LOGS4.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_time.total_cycle)|88|0|32||||||||||| +EXEC_LOGS5.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].cmd_code)|92|0|16|o|||||||||| +EXEC_LOGS5.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].status)|94|0|8||4.1||||||||| +EXEC_LOGS5.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].exec_counter)|95|0|16||||||||||| +EXEC_LOGS5.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_sts)|97|0|8||7.1||||||||| +EXEC_LOGS5.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_time.total_cycle)|98|0|32||||||||||| +EXEC_LOGS6.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].cmd_code)|102|0|16|o|||||||||| +EXEC_LOGS6.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].status)|104|0|8||4.1||||||||| +EXEC_LOGS6.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].exec_counter)|105|0|16||||||||||| +EXEC_LOGS6.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_sts)|107|0|8||7.1||||||||| +EXEC_LOGS6.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_time.total_cycle)|108|0|32||||||||||| +EXEC_LOGS7.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].cmd_code)|112|0|16|o|||||||||| +EXEC_LOGS7.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].status)|114|0|8||4.1||||||||| +EXEC_LOGS7.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].exec_counter)|115|0|16||||||||||| +EXEC_LOGS7.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_sts)|117|0|8||7.1||||||||| +EXEC_LOGS7.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_time.total_cycle)|118|0|32||||||||||| +EXEC_LOGS8.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].cmd_code)|122|0|16|o|||||||||| +EXEC_LOGS8.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].status)|124|0|8||4.1||||||||| +EXEC_LOGS8.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].exec_counter)|125|0|16||||||||||| +EXEC_LOGS8.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_sts)|127|0|8||7.1||||||||| +EXEC_LOGS8.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_time.total_cycle)|128|0|32||||||||||| +EXEC_LOGS9.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].cmd_code)|132|0|16|o|||||||||| +EXEC_LOGS9.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].status)|134|0|8||4.1||||||||| +EXEC_LOGS9.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].exec_counter)|135|0|16||||||||||| +EXEC_LOGS9.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_sts)|137|0|8||7.1||||||||| +EXEC_LOGS9.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_time.total_cycle)|138|0|32||||||||||| +EXEC_LOGS10.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].cmd_code)|142|0|16|o|||||||||| +EXEC_LOGS10.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].status)|144|0|8||4.1||||||||| +EXEC_LOGS10.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].exec_counter)|145|0|16||||||||||| +EXEC_LOGS10.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_sts)|147|0|8||7.1||||||||| +EXEC_LOGS10.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_time.total_cycle)|148|0|32||||||||||| +EXEC_LOGS11.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].cmd_code)|152|0|16|o|||||||||| +EXEC_LOGS11.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].status)|154|0|8||4.1||||||||| +EXEC_LOGS11.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].exec_counter)|155|0|16||||||||||| +EXEC_LOGS11.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_sts)|157|0|8||7.1||||||||| +EXEC_LOGS11.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_time.total_cycle)|158|0|32||||||||||| +EXEC_LOGS12.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].cmd_code)|162|0|16|o|||||||||| +EXEC_LOGS12.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].status)|164|0|8||4.1||||||||| +EXEC_LOGS12.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].exec_counter)|165|0|16||||||||||| +EXEC_LOGS12.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_sts)|167|0|8||7.1||||||||| +EXEC_LOGS12.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_time.total_cycle)|168|0|32||||||||||| +EXEC_LOGS13.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].cmd_code)|172|0|16|o|||||||||| +EXEC_LOGS13.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].status)|174|0|8||4.1||||||||| +EXEC_LOGS13.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].exec_counter)|175|0|16||||||||||| +EXEC_LOGS13.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_sts)|177|0|8||7.1||||||||| +EXEC_LOGS13.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_time.total_cycle)|178|0|32||||||||||| +EXEC_LOGS14.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].cmd_code)|182|0|16|o|||||||||| +EXEC_LOGS14.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].status)|184|0|8||4.1||||||||| +EXEC_LOGS14.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].exec_counter)|185|0|16||||||||||| +EXEC_LOGS14.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_sts)|187|0|8||7.1||||||||| +EXEC_LOGS14.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_time.total_cycle)|188|0|32||||||||||| +EXEC_LOGS15.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].cmd_code)|192|0|16|o|||||||||| +EXEC_LOGS15.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].status)|194|0|8||4.1||||||||| +EXEC_LOGS15.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].exec_counter)|195|0|16||||||||||| +EXEC_LOGS15.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_sts)|197|0|8||7.1||||||||| +EXEC_LOGS15.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_time.total_cycle)|198|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH.md new file mode 100644 index 000000000..efc324dd4 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH.md @@ -0,0 +1,56 @@ +# SAMPLE_MOBC_TLM_DB_EH + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +EVENT_UTIL.IS_ENABLED_EH_EXECUTION|uint8_t|event_utility->is_enabled_eh_execution|26|0|8||2.4||||||||| +EL_EVENT_COUNTER.COUNTER_TOTAL|uint32_t|event_handler->el_event_counter.counter_total|27|0|32||||||||||| +EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_HIGH|uint32_t|event_handler->el_event_counter.counters[EL_ERROR_LEVEL_HIGH]|31|0|32||||||||||| +EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_MIDDLE|uint32_t|event_handler->el_event_counter.counters[EL_ERROR_LEVEL_MIDDLE]|35|0|32||||||||||| +EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_LOW|uint32_t|event_handler->el_event_counter.counters[EL_ERROR_LEVEL_LOW]|39|0|32||||||||||| +EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EL|uint32_t|event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EL]|43|0|32||||||||||| +EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EH|uint32_t|event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EH]|47|0|32||||||||||| +LOG_TABLE.RESPOND_COUNTER|uint32_t|event_handler->log_table.respond_counter|51|0|32||||||||||| +LOG_TABLE.LOG_WP|uint16_t|event_handler->log_table.log_wp|55|0|16||||||||||| +EXEC_SETTINGS.MAX_RESPONSE_NUM|uint8_t|event_handler->exec_settings.max_response_num|57|0|8||||||||||| +EXEC_SETTINGS.MAX_CHECK_EVENT_NUM|uint16_t|event_handler->exec_settings.max_check_event_num|58|0|16||||||||||| +EXEC_SETTINGS.MAX_MULTI_LEVEL_NUM|uint8_t|event_handler->exec_settings.max_multi_level_num|60|0|8||||||||||| +REG_FROM_CMD.RULE_ID|uint8_t|(uint8_t)event_handler->reg_from_cmd.rule_id|61|0|8||||||||||| +REG_FROM_CMD.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)event_handler->reg_from_cmd.settings.event.group|62|0|8||||||||||| +REG_FROM_CMD.SETTINGS.EVENT.LOCAL|uint32_t|event_handler->reg_from_cmd.settings.event.local|63|0|32||||||||||| +REG_FROM_CMD.SETTINGS.EVENT.ERR_LEVEL|uint8_t||67|0|3||5.1||||||||| +REG_FROM_CMD.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||67|3|1||2.11||||||||| +REG_FROM_CMD.SETTINGS.IS_ACTIVE|||67|4|1||2.8||||||||| +REG_FROM_CMD.SETTINGS.CONDITION.TYPE|||67|5|3||3.3||||||||1 bitあまりあり| +REG_FROM_CMD.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|event_handler->reg_from_cmd.settings.condition.count_threshold|68|0|16||||||||||| +REG_FROM_CMD.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|event_handler->reg_from_cmd.settings.condition.time_threshold_ms|70|0|32||||||||||| +REG_FROM_CMD.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)event_handler->reg_from_cmd.settings.deploy_bct_id|74|0|16||||||||||| +REG_FROM_CMD.REGISTER_ACK|uint8_t|(uint8_t)event_handler->reg_from_cmd.register_ack|76|0|8||||||||||| +TLM_INFO.RULE.PAGE_NO|uint8_t|event_handler->tlm_info.rule.page_no|77|0|8||||||||||| +TLM_INFO.RULE.TARGET_RULE_ID|uint8_t|(uint8_t)event_handler->tlm_info.rule.target_rule_id|78|0|8||||||||||| +TLM_INFO.RULE_SORTED_INDEX.PAGE_NO|uint8_t|event_handler->tlm_info.rule_sorted_index.page_no|79|0|8||||||||||| +TLM_INFO.LOG.PAGE_NO|uint8_t|event_handler->tlm_info.log.page_no|80|0|8||||||||||| +TARTGET_RULE.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.group|81|0|8||||||||||| +TARTGET_RULE.SETTINGS.EVENT.LOCAL|uint32_t|event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.local|82|0|32||||||||||| +TARTGET_RULE.SETTINGS.EVENT.ERR_LEVEL|uint8_t||86|0|3||5.1||||||||| +TARTGET_RULE.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||86|3|1||2.11||||||||| +TARTGET_RULE.SETTINGS.IS_ACTIVE|||86|4|1||2.8||||||||| +TARTGET_RULE.SETTINGS.CONDITION.TYPE|||86|5|3||3.3||||||||1 bitあまりあり| +TARTGET_RULE.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.count_threshold|87|0|16||||||||||| +TARTGET_RULE.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.time_threshold_ms|89|0|32||||||||||| +TARTGET_RULE.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.deploy_bct_id|93|0|16||||||||||| +TARTGET_RULE.COUNTER|uint16_t|event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].counter|95|0|16||||||||||| +TARTGET_RULE.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].last_event_time.total_cycle|97|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_INDEX.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_INDEX.md new file mode 100644 index 000000000..9f19baf46 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_INDEX.md @@ -0,0 +1,99 @@ +# SAMPLE_MOBC_TLM_DB_EH_INDEX + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TLM_INFO.RULE_SORTED_INDEX.PAGE_NO|uint8_t|event_handler->tlm_info.rule_sorted_index.page_no|26|0|8||||||||||| +IDX0.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[0 + offset].group|27|0|8||||||||||| +IDX0.LOCAL|uint32_t|event_handler->sorted_idxes[0 + offset].local|28|0|32||||||||||| +IDX0.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[0 + offset].duplicate_id|32|0|8||||||||||| +IDX0.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[0 + offset].rule_id|33|0|8||||||||||| +IDX1.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[1 + offset].group|34|0|8||||||||||| +IDX1.LOCAL|uint32_t|event_handler->sorted_idxes[1 + offset].local|35|0|32||||||||||| +IDX1.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[1 + offset].duplicate_id|39|0|8||||||||||| +IDX1.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[1 + offset].rule_id|40|0|8||||||||||| +IDX2.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[2 + offset].group|41|0|8||||||||||| +IDX2.LOCAL|uint32_t|event_handler->sorted_idxes[2 + offset].local|42|0|32||||||||||| +IDX2.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[2 + offset].duplicate_id|46|0|8||||||||||| +IDX2.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[2 + offset].rule_id|47|0|8||||||||||| +IDX3.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[3 + offset].group|48|0|8||||||||||| +IDX3.LOCAL|uint32_t|event_handler->sorted_idxes[3 + offset].local|49|0|32||||||||||| +IDX3.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[3 + offset].duplicate_id|53|0|8||||||||||| +IDX3.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[3 + offset].rule_id|54|0|8||||||||||| +IDX4.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[4 + offset].group|55|0|8||||||||||| +IDX4.LOCAL|uint32_t|event_handler->sorted_idxes[4 + offset].local|56|0|32||||||||||| +IDX4.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[4 + offset].duplicate_id|60|0|8||||||||||| +IDX4.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[4 + offset].rule_id|61|0|8||||||||||| +IDX5.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[5 + offset].group|62|0|8||||||||||| +IDX5.LOCAL|uint32_t|event_handler->sorted_idxes[5 + offset].local|63|0|32||||||||||| +IDX5.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[5 + offset].duplicate_id|67|0|8||||||||||| +IDX5.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[5 + offset].rule_id|68|0|8||||||||||| +IDX6.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[6 + offset].group|69|0|8||||||||||| +IDX6.LOCAL|uint32_t|event_handler->sorted_idxes[6 + offset].local|70|0|32||||||||||| +IDX6.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[6 + offset].duplicate_id|74|0|8||||||||||| +IDX6.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[6 + offset].rule_id|75|0|8||||||||||| +IDX7.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[7 + offset].group|76|0|8||||||||||| +IDX7.LOCAL|uint32_t|event_handler->sorted_idxes[7 + offset].local|77|0|32||||||||||| +IDX7.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[7 + offset].duplicate_id|81|0|8||||||||||| +IDX7.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[7 + offset].rule_id|82|0|8||||||||||| +IDX8.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[8 + offset].group|83|0|8||||||||||| +IDX8.LOCAL|uint32_t|event_handler->sorted_idxes[8 + offset].local|84|0|32||||||||||| +IDX8.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[8 + offset].duplicate_id|88|0|8||||||||||| +IDX8.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[8 + offset].rule_id|89|0|8||||||||||| +IDX9.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[9 + offset].group|90|0|8||||||||||| +IDX9.LOCAL|uint32_t|event_handler->sorted_idxes[9 + offset].local|91|0|32||||||||||| +IDX9.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[9 + offset].duplicate_id|95|0|8||||||||||| +IDX9.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[9 + offset].rule_id|96|0|8||||||||||| +IDX10.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[10 + offset].group|97|0|8||||||||||| +IDX10.LOCAL|uint32_t|event_handler->sorted_idxes[10 + offset].local|98|0|32||||||||||| +IDX10.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[10 + offset].duplicate_id|102|0|8||||||||||| +IDX10.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[10 + offset].rule_id|103|0|8||||||||||| +IDX11.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[11 + offset].group|104|0|8||||||||||| +IDX11.LOCAL|uint32_t|event_handler->sorted_idxes[11 + offset].local|105|0|32||||||||||| +IDX11.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[11 + offset].duplicate_id|109|0|8||||||||||| +IDX11.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[11 + offset].rule_id|110|0|8||||||||||| +IDX12.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[12 + offset].group|111|0|8||||||||||| +IDX12.LOCAL|uint32_t|event_handler->sorted_idxes[12 + offset].local|112|0|32||||||||||| +IDX12.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[12 + offset].duplicate_id|116|0|8||||||||||| +IDX12.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[12 + offset].rule_id|117|0|8||||||||||| +IDX13.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[13 + offset].group|118|0|8||||||||||| +IDX13.LOCAL|uint32_t|event_handler->sorted_idxes[13 + offset].local|119|0|32||||||||||| +IDX13.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[13 + offset].duplicate_id|123|0|8||||||||||| +IDX13.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[13 + offset].rule_id|124|0|8||||||||||| +IDX14.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[14 + offset].group|125|0|8||||||||||| +IDX14.LOCAL|uint32_t|event_handler->sorted_idxes[14 + offset].local|126|0|32||||||||||| +IDX14.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[14 + offset].duplicate_id|130|0|8||||||||||| +IDX14.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[14 + offset].rule_id|131|0|8||||||||||| +IDX15.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[15 + offset].group|132|0|8||||||||||| +IDX15.LOCAL|uint32_t|event_handler->sorted_idxes[15 + offset].local|133|0|32||||||||||| +IDX15.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[15 + offset].duplicate_id|137|0|8||||||||||| +IDX15.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[15 + offset].rule_id|138|0|8||||||||||| +IDX16.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[16 + offset].group|139|0|8||||||||||| +IDX16.LOCAL|uint32_t|event_handler->sorted_idxes[16 + offset].local|140|0|32||||||||||| +IDX16.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[16 + offset].duplicate_id|144|0|8||||||||||| +IDX16.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[16 + offset].rule_id|145|0|8||||||||||| +IDX17.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[17 + offset].group|146|0|8||||||||||| +IDX17.LOCAL|uint32_t|event_handler->sorted_idxes[17 + offset].local|147|0|32||||||||||| +IDX17.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[17 + offset].duplicate_id|151|0|8||||||||||| +IDX17.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[17 + offset].rule_id|152|0|8||||||||||| +IDX18.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[18 + offset].group|153|0|8||||||||||| +IDX18.LOCAL|uint32_t|event_handler->sorted_idxes[18 + offset].local|154|0|32||||||||||| +IDX18.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[18 + offset].duplicate_id|158|0|8||||||||||| +IDX18.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[18 + offset].rule_id|159|0|8||||||||||| +IDX19.GROUP|uint8_t|(uint8_t)event_handler->sorted_idxes[19 + offset].group|160|0|8||||||||||| +IDX19.LOCAL|uint32_t|event_handler->sorted_idxes[19 + offset].local|161|0|32||||||||||| +IDX19.DUPLICATE_ID|uint8_t|event_handler->sorted_idxes[19 + offset].duplicate_id|165|0|8||||||||||| +IDX19.RULE_ID|uint8_t|(uint8_t)event_handler->sorted_idxes[19 + offset].rule_id|166|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_LOG.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_LOG.md new file mode 100644 index 000000000..fa8821276 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_LOG.md @@ -0,0 +1,213 @@ +# SAMPLE_MOBC_TLM_DB_EH_LOG + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TLM_INFO.LOG.PAGE_NO|uint8_t|event_handler->tlm_info.log.page_no|26|0|8||||||||||| +LOG_TABLE.RESPOND_COUNTER|uint32_t|event_handler->log_table.respond_counter|27|0|32||||||||||| +LOG_TABLE.LOG_WP|uint16_t|event_handler->log_table.log_wp|31|0|16||||||||||| +LOG0.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->rule_id|33|0|8||||||||||| +LOG0.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->respond_time_in_master_cycle|34|0|32||||||||||| +LOG0.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->deploy_cmd_ack|38|0|8||||||||||| +LOG1.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->rule_id|39|0|8||||||||||| +LOG1.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->respond_time_in_master_cycle|40|0|32||||||||||| +LOG1.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->deploy_cmd_ack|44|0|8||||||||||| +LOG2.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->rule_id|45|0|8||||||||||| +LOG2.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->respond_time_in_master_cycle|46|0|32||||||||||| +LOG2.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->deploy_cmd_ack|50|0|8||||||||||| +LOG3.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->rule_id|51|0|8||||||||||| +LOG3.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->respond_time_in_master_cycle|52|0|32||||||||||| +LOG3.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->deploy_cmd_ack|56|0|8||||||||||| +LOG4.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->rule_id|57|0|8||||||||||| +LOG4.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->respond_time_in_master_cycle|58|0|32||||||||||| +LOG4.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->deploy_cmd_ack|62|0|8||||||||||| +LOG5.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->rule_id|63|0|8||||||||||| +LOG5.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->respond_time_in_master_cycle|64|0|32||||||||||| +LOG5.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->deploy_cmd_ack|68|0|8||||||||||| +LOG6.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->rule_id|69|0|8||||||||||| +LOG6.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->respond_time_in_master_cycle|70|0|32||||||||||| +LOG6.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->deploy_cmd_ack|74|0|8||||||||||| +LOG7.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->rule_id|75|0|8||||||||||| +LOG7.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->respond_time_in_master_cycle|76|0|32||||||||||| +LOG7.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->deploy_cmd_ack|80|0|8||||||||||| +LOG8.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->rule_id|81|0|8||||||||||| +LOG8.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->respond_time_in_master_cycle|82|0|32||||||||||| +LOG8.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->deploy_cmd_ack|86|0|8||||||||||| +LOG9.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->rule_id|87|0|8||||||||||| +LOG9.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->respond_time_in_master_cycle|88|0|32||||||||||| +LOG9.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->deploy_cmd_ack|92|0|8||||||||||| +LOG10.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->rule_id|93|0|8||||||||||| +LOG10.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->respond_time_in_master_cycle|94|0|32||||||||||| +LOG10.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->deploy_cmd_ack|98|0|8||||||||||| +LOG11.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->rule_id|99|0|8||||||||||| +LOG11.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->respond_time_in_master_cycle|100|0|32||||||||||| +LOG11.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->deploy_cmd_ack|104|0|8||||||||||| +LOG12.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->rule_id|105|0|8||||||||||| +LOG12.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->respond_time_in_master_cycle|106|0|32||||||||||| +LOG12.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->deploy_cmd_ack|110|0|8||||||||||| +LOG13.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->rule_id|111|0|8||||||||||| +LOG13.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->respond_time_in_master_cycle|112|0|32||||||||||| +LOG13.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->deploy_cmd_ack|116|0|8||||||||||| +LOG14.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->rule_id|117|0|8||||||||||| +LOG14.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->respond_time_in_master_cycle|118|0|32||||||||||| +LOG14.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->deploy_cmd_ack|122|0|8||||||||||| +LOG15.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->rule_id|123|0|8||||||||||| +LOG15.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->respond_time_in_master_cycle|124|0|32||||||||||| +LOG15.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->deploy_cmd_ack|128|0|8||||||||||| +LOG16.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->rule_id|129|0|8||||||||||| +LOG16.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->respond_time_in_master_cycle|130|0|32||||||||||| +LOG16.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->deploy_cmd_ack|134|0|8||||||||||| +LOG17.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->rule_id|135|0|8||||||||||| +LOG17.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->respond_time_in_master_cycle|136|0|32||||||||||| +LOG17.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->deploy_cmd_ack|140|0|8||||||||||| +LOG18.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->rule_id|141|0|8||||||||||| +LOG18.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->respond_time_in_master_cycle|142|0|32||||||||||| +LOG18.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->deploy_cmd_ack|146|0|8||||||||||| +LOG19.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->rule_id|147|0|8||||||||||| +LOG19.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->respond_time_in_master_cycle|148|0|32||||||||||| +LOG19.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->deploy_cmd_ack|152|0|8||||||||||| +LOG20.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->rule_id|153|0|8||||||||||| +LOG20.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->respond_time_in_master_cycle|154|0|32||||||||||| +LOG20.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->deploy_cmd_ack|158|0|8||||||||||| +LOG21.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->rule_id|159|0|8||||||||||| +LOG21.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->respond_time_in_master_cycle|160|0|32||||||||||| +LOG21.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->deploy_cmd_ack|164|0|8||||||||||| +LOG22.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->rule_id|165|0|8||||||||||| +LOG22.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->respond_time_in_master_cycle|166|0|32||||||||||| +LOG22.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->deploy_cmd_ack|170|0|8||||||||||| +LOG23.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->rule_id|171|0|8||||||||||| +LOG23.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->respond_time_in_master_cycle|172|0|32||||||||||| +LOG23.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->deploy_cmd_ack|176|0|8||||||||||| +LOG24.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->rule_id|177|0|8||||||||||| +LOG24.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->respond_time_in_master_cycle|178|0|32||||||||||| +LOG24.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->deploy_cmd_ack|182|0|8||||||||||| +LOG25.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->rule_id|183|0|8||||||||||| +LOG25.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->respond_time_in_master_cycle|184|0|32||||||||||| +LOG25.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->deploy_cmd_ack|188|0|8||||||||||| +LOG26.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->rule_id|189|0|8||||||||||| +LOG26.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->respond_time_in_master_cycle|190|0|32||||||||||| +LOG26.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->deploy_cmd_ack|194|0|8||||||||||| +LOG27.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->rule_id|195|0|8||||||||||| +LOG27.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->respond_time_in_master_cycle|196|0|32||||||||||| +LOG27.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->deploy_cmd_ack|200|0|8||||||||||| +LOG28.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->rule_id|201|0|8||||||||||| +LOG28.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->respond_time_in_master_cycle|202|0|32||||||||||| +LOG28.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->deploy_cmd_ack|206|0|8||||||||||| +LOG29.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->rule_id|207|0|8||||||||||| +LOG29.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->respond_time_in_master_cycle|208|0|32||||||||||| +LOG29.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->deploy_cmd_ack|212|0|8||||||||||| +LOG30.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->rule_id|213|0|8||||||||||| +LOG30.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->respond_time_in_master_cycle|214|0|32||||||||||| +LOG30.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->deploy_cmd_ack|218|0|8||||||||||| +LOG31.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->rule_id|219|0|8||||||||||| +LOG31.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->respond_time_in_master_cycle|220|0|32||||||||||| +LOG31.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->deploy_cmd_ack|224|0|8||||||||||| +LOG32.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->rule_id|225|0|8||||||||||| +LOG32.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->respond_time_in_master_cycle|226|0|32||||||||||| +LOG32.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->deploy_cmd_ack|230|0|8||||||||||| +LOG33.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->rule_id|231|0|8||||||||||| +LOG33.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->respond_time_in_master_cycle|232|0|32||||||||||| +LOG33.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->deploy_cmd_ack|236|0|8||||||||||| +LOG34.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->rule_id|237|0|8||||||||||| +LOG34.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->respond_time_in_master_cycle|238|0|32||||||||||| +LOG34.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->deploy_cmd_ack|242|0|8||||||||||| +LOG35.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->rule_id|243|0|8||||||||||| +LOG35.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->respond_time_in_master_cycle|244|0|32||||||||||| +LOG35.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->deploy_cmd_ack|248|0|8||||||||||| +LOG36.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->rule_id|249|0|8||||||||||| +LOG36.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->respond_time_in_master_cycle|250|0|32||||||||||| +LOG36.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->deploy_cmd_ack|254|0|8||||||||||| +LOG37.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->rule_id|255|0|8||||||||||| +LOG37.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->respond_time_in_master_cycle|256|0|32||||||||||| +LOG37.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->deploy_cmd_ack|260|0|8||||||||||| +LOG38.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->rule_id|261|0|8||||||||||| +LOG38.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->respond_time_in_master_cycle|262|0|32||||||||||| +LOG38.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->deploy_cmd_ack|266|0|8||||||||||| +LOG39.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->rule_id|267|0|8||||||||||| +LOG39.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->respond_time_in_master_cycle|268|0|32||||||||||| +LOG39.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->deploy_cmd_ack|272|0|8||||||||||| +LOG40.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->rule_id|273|0|8||||||||||| +LOG40.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->respond_time_in_master_cycle|274|0|32||||||||||| +LOG40.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->deploy_cmd_ack|278|0|8||||||||||| +LOG41.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->rule_id|279|0|8||||||||||| +LOG41.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->respond_time_in_master_cycle|280|0|32||||||||||| +LOG41.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->deploy_cmd_ack|284|0|8||||||||||| +LOG42.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->rule_id|285|0|8||||||||||| +LOG42.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->respond_time_in_master_cycle|286|0|32||||||||||| +LOG42.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->deploy_cmd_ack|290|0|8||||||||||| +LOG43.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->rule_id|291|0|8||||||||||| +LOG43.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->respond_time_in_master_cycle|292|0|32||||||||||| +LOG43.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->deploy_cmd_ack|296|0|8||||||||||| +LOG44.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->rule_id|297|0|8||||||||||| +LOG44.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->respond_time_in_master_cycle|298|0|32||||||||||| +LOG44.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->deploy_cmd_ack|302|0|8||||||||||| +LOG45.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->rule_id|303|0|8||||||||||| +LOG45.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->respond_time_in_master_cycle|304|0|32||||||||||| +LOG45.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->deploy_cmd_ack|308|0|8||||||||||| +LOG46.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->rule_id|309|0|8||||||||||| +LOG46.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->respond_time_in_master_cycle|310|0|32||||||||||| +LOG46.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->deploy_cmd_ack|314|0|8||||||||||| +LOG47.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->rule_id|315|0|8||||||||||| +LOG47.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->respond_time_in_master_cycle|316|0|32||||||||||| +LOG47.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->deploy_cmd_ack|320|0|8||||||||||| +LOG48.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->rule_id|321|0|8||||||||||| +LOG48.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->respond_time_in_master_cycle|322|0|32||||||||||| +LOG48.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->deploy_cmd_ack|326|0|8||||||||||| +LOG49.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->rule_id|327|0|8||||||||||| +LOG49.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->respond_time_in_master_cycle|328|0|32||||||||||| +LOG49.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->deploy_cmd_ack|332|0|8||||||||||| +LOG50.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->rule_id|333|0|8||||||||||| +LOG50.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->respond_time_in_master_cycle|334|0|32||||||||||| +LOG50.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->deploy_cmd_ack|338|0|8||||||||||| +LOG51.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->rule_id|339|0|8||||||||||| +LOG51.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->respond_time_in_master_cycle|340|0|32||||||||||| +LOG51.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->deploy_cmd_ack|344|0|8||||||||||| +LOG52.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->rule_id|345|0|8||||||||||| +LOG52.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->respond_time_in_master_cycle|346|0|32||||||||||| +LOG52.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->deploy_cmd_ack|350|0|8||||||||||| +LOG53.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->rule_id|351|0|8||||||||||| +LOG53.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->respond_time_in_master_cycle|352|0|32||||||||||| +LOG53.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->deploy_cmd_ack|356|0|8||||||||||| +LOG54.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->rule_id|357|0|8||||||||||| +LOG54.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->respond_time_in_master_cycle|358|0|32||||||||||| +LOG54.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->deploy_cmd_ack|362|0|8||||||||||| +LOG55.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->rule_id|363|0|8||||||||||| +LOG55.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->respond_time_in_master_cycle|364|0|32||||||||||| +LOG55.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->deploy_cmd_ack|368|0|8||||||||||| +LOG56.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->rule_id|369|0|8||||||||||| +LOG56.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->respond_time_in_master_cycle|370|0|32||||||||||| +LOG56.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->deploy_cmd_ack|374|0|8||||||||||| +LOG57.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->rule_id|375|0|8||||||||||| +LOG57.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->respond_time_in_master_cycle|376|0|32||||||||||| +LOG57.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->deploy_cmd_ack|380|0|8||||||||||| +LOG58.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->rule_id|381|0|8||||||||||| +LOG58.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->respond_time_in_master_cycle|382|0|32||||||||||| +LOG58.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->deploy_cmd_ack|386|0|8||||||||||| +LOG59.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->rule_id|387|0|8||||||||||| +LOG59.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->respond_time_in_master_cycle|388|0|32||||||||||| +LOG59.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->deploy_cmd_ack|392|0|8||||||||||| +LOG60.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->rule_id|393|0|8||||||||||| +LOG60.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->respond_time_in_master_cycle|394|0|32||||||||||| +LOG60.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->deploy_cmd_ack|398|0|8||||||||||| +LOG61.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->rule_id|399|0|8||||||||||| +LOG61.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->respond_time_in_master_cycle|400|0|32||||||||||| +LOG61.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->deploy_cmd_ack|404|0|8||||||||||| +LOG62.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->rule_id|405|0|8||||||||||| +LOG62.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->respond_time_in_master_cycle|406|0|32||||||||||| +LOG62.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->deploy_cmd_ack|410|0|8||||||||||| +LOG63.RULE_ID|uint8_t|(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->rule_id|411|0|8||||||||||| +LOG63.RESPOND_TIME_IN_MASTER_CYCLE|uint32_t|EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->respond_time_in_master_cycle|412|0|32||||||||||| +LOG63.DEPLOY_CMD_ACK|int8_t|(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->deploy_cmd_ack|416|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_RULE.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_RULE.md new file mode 100644 index 000000000..f262158cf --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EH_RULE.md @@ -0,0 +1,240 @@ +# SAMPLE_MOBC_TLM_DB_EH_RULE + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TLM_INFO.RULE.PAGE_NO|uint8_t|event_handler->tlm_info.rule.page_no|26|0|8||||||||||| +RULE_TABLE.REGISTERED_RULE_NUM|uint16_t|event_handler->rule_table.registered_rule_num|27|0|16||||||||||| +RULE0.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[0 + offset].settings.event.group|29|0|8||||||||||| +RULE0.SETTINGS.EVENT.LOCAL|uint32_t|rules[0 + offset].settings.event.local|30|0|32||||||||||| +RULE0.SETTINGS.EVENT.ERR_LEVEL|uint8_t||34|0|3||5.1||||||||| +RULE0.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||34|3|1||2.11||||||||| +RULE0.SETTINGS.IS_ACTIVE|||34|4|1||2.8||||||||| +RULE0.SETTINGS.CONDITION.TYPE|||34|5|3||3.3||||||||| +RULE0.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[0 + offset].settings.condition.count_threshold|35|0|16||||||||||| +RULE0.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[0 + offset].settings.condition.time_threshold_ms|37|0|32||||||||||| +RULE0.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[0 + offset].settings.deploy_bct_id|41|0|16||||||||||| +RULE0.COUNTER|uint16_t|rules[0 + offset].counter|43|0|16||||||||||| +RULE0.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[0 + offset].last_event_time.total_cycle|45|0|32||||||||||| +RULE1.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[1 + offset].settings.event.group|49|0|8||||||||||| +RULE1.SETTINGS.EVENT.LOCAL|uint32_t|rules[1 + offset].settings.event.local|50|0|32||||||||||| +RULE1.SETTINGS.EVENT.ERR_LEVEL|uint8_t||54|0|3||5.1||||||||| +RULE1.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||54|3|1||2.11||||||||| +RULE1.SETTINGS.IS_ACTIVE|||54|4|1||2.8||||||||| +RULE1.SETTINGS.CONDITION.TYPE|||54|5|3||3.3||||||||| +RULE1.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[1 + offset].settings.condition.count_threshold|55|0|16||||||||||| +RULE1.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[1 + offset].settings.condition.time_threshold_ms|57|0|32||||||||||| +RULE1.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[1 + offset].settings.deploy_bct_id|61|0|16||||||||||| +RULE1.COUNTER|uint16_t|rules[1 + offset].counter|63|0|16||||||||||| +RULE1.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[1 + offset].last_event_time.total_cycle|65|0|32||||||||||| +RULE2.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[2 + offset].settings.event.group|69|0|8||||||||||| +RULE2.SETTINGS.EVENT.LOCAL|uint32_t|rules[2 + offset].settings.event.local|70|0|32||||||||||| +RULE2.SETTINGS.EVENT.ERR_LEVEL|uint8_t||74|0|3||5.1||||||||| +RULE2.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||74|3|1||2.11||||||||| +RULE2.SETTINGS.IS_ACTIVE|||74|4|1||2.8||||||||| +RULE2.SETTINGS.CONDITION.TYPE|||74|5|3||3.3||||||||| +RULE2.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[2 + offset].settings.condition.count_threshold|75|0|16||||||||||| +RULE2.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[2 + offset].settings.condition.time_threshold_ms|77|0|32||||||||||| +RULE2.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[2 + offset].settings.deploy_bct_id|81|0|16||||||||||| +RULE2.COUNTER|uint16_t|rules[2 + offset].counter|83|0|16||||||||||| +RULE2.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[2 + offset].last_event_time.total_cycle|85|0|32||||||||||| +RULE3.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[3 + offset].settings.event.group|89|0|8||||||||||| +RULE3.SETTINGS.EVENT.LOCAL|uint32_t|rules[3 + offset].settings.event.local|90|0|32||||||||||| +RULE3.SETTINGS.EVENT.ERR_LEVEL|uint8_t||94|0|3||5.1||||||||| +RULE3.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||94|3|1||2.11||||||||| +RULE3.SETTINGS.IS_ACTIVE|||94|4|1||2.8||||||||| +RULE3.SETTINGS.CONDITION.TYPE|||94|5|3||3.3||||||||| +RULE3.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[3 + offset].settings.condition.count_threshold|95|0|16||||||||||| +RULE3.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[3 + offset].settings.condition.time_threshold_ms|97|0|32||||||||||| +RULE3.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[3 + offset].settings.deploy_bct_id|101|0|16||||||||||| +RULE3.COUNTER|uint16_t|rules[3 + offset].counter|103|0|16||||||||||| +RULE3.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[3 + offset].last_event_time.total_cycle|105|0|32||||||||||| +RULE4.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[4 + offset].settings.event.group|109|0|8||||||||||| +RULE4.SETTINGS.EVENT.LOCAL|uint32_t|rules[4 + offset].settings.event.local|110|0|32||||||||||| +RULE4.SETTINGS.EVENT.ERR_LEVEL|uint8_t||114|0|3||5.1||||||||| +RULE4.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||114|3|1||2.11||||||||| +RULE4.SETTINGS.IS_ACTIVE|||114|4|1||2.8||||||||| +RULE4.SETTINGS.CONDITION.TYPE|||114|5|3||3.3||||||||| +RULE4.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[4 + offset].settings.condition.count_threshold|115|0|16||||||||||| +RULE4.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[4 + offset].settings.condition.time_threshold_ms|117|0|32||||||||||| +RULE4.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[4 + offset].settings.deploy_bct_id|121|0|16||||||||||| +RULE4.COUNTER|uint16_t|rules[4 + offset].counter|123|0|16||||||||||| +RULE4.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[4 + offset].last_event_time.total_cycle|125|0|32||||||||||| +RULE5.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[5 + offset].settings.event.group|129|0|8||||||||||| +RULE5.SETTINGS.EVENT.LOCAL|uint32_t|rules[5 + offset].settings.event.local|130|0|32||||||||||| +RULE5.SETTINGS.EVENT.ERR_LEVEL|uint8_t||134|0|3||5.1||||||||| +RULE5.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||134|3|1||2.11||||||||| +RULE5.SETTINGS.IS_ACTIVE|||134|4|1||2.8||||||||| +RULE5.SETTINGS.CONDITION.TYPE|||134|5|3||3.3||||||||| +RULE5.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[5 + offset].settings.condition.count_threshold|135|0|16||||||||||| +RULE5.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[5 + offset].settings.condition.time_threshold_ms|137|0|32||||||||||| +RULE5.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[5 + offset].settings.deploy_bct_id|141|0|16||||||||||| +RULE5.COUNTER|uint16_t|rules[5 + offset].counter|143|0|16||||||||||| +RULE5.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[5 + offset].last_event_time.total_cycle|145|0|32||||||||||| +RULE6.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[6 + offset].settings.event.group|149|0|8||||||||||| +RULE6.SETTINGS.EVENT.LOCAL|uint32_t|rules[6 + offset].settings.event.local|150|0|32||||||||||| +RULE6.SETTINGS.EVENT.ERR_LEVEL|uint8_t||154|0|3||5.1||||||||| +RULE6.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||154|3|1||2.11||||||||| +RULE6.SETTINGS.IS_ACTIVE|||154|4|1||2.8||||||||| +RULE6.SETTINGS.CONDITION.TYPE|||154|5|3||3.3||||||||| +RULE6.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[6 + offset].settings.condition.count_threshold|155|0|16||||||||||| +RULE6.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[6 + offset].settings.condition.time_threshold_ms|157|0|32||||||||||| +RULE6.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[6 + offset].settings.deploy_bct_id|161|0|16||||||||||| +RULE6.COUNTER|uint16_t|rules[6 + offset].counter|163|0|16||||||||||| +RULE6.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[6 + offset].last_event_time.total_cycle|165|0|32||||||||||| +RULE7.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[7 + offset].settings.event.group|169|0|8||||||||||| +RULE7.SETTINGS.EVENT.LOCAL|uint32_t|rules[7 + offset].settings.event.local|170|0|32||||||||||| +RULE7.SETTINGS.EVENT.ERR_LEVEL|uint8_t||174|0|3||5.1||||||||| +RULE7.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||174|3|1||2.11||||||||| +RULE7.SETTINGS.IS_ACTIVE|||174|4|1||2.8||||||||| +RULE7.SETTINGS.CONDITION.TYPE|||174|5|3||3.3||||||||| +RULE7.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[7 + offset].settings.condition.count_threshold|175|0|16||||||||||| +RULE7.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[7 + offset].settings.condition.time_threshold_ms|177|0|32||||||||||| +RULE7.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[7 + offset].settings.deploy_bct_id|181|0|16||||||||||| +RULE7.COUNTER|uint16_t|rules[7 + offset].counter|183|0|16||||||||||| +RULE7.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[7 + offset].last_event_time.total_cycle|185|0|32||||||||||| +RULE8.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[8 + offset].settings.event.group|189|0|8||||||||||| +RULE8.SETTINGS.EVENT.LOCAL|uint32_t|rules[8 + offset].settings.event.local|190|0|32||||||||||| +RULE8.SETTINGS.EVENT.ERR_LEVEL|uint8_t||194|0|3||5.1||||||||| +RULE8.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||194|3|1||2.11||||||||| +RULE8.SETTINGS.IS_ACTIVE|||194|4|1||2.8||||||||| +RULE8.SETTINGS.CONDITION.TYPE|||194|5|3||3.3||||||||| +RULE8.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[8 + offset].settings.condition.count_threshold|195|0|16||||||||||| +RULE8.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[8 + offset].settings.condition.time_threshold_ms|197|0|32||||||||||| +RULE8.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[8 + offset].settings.deploy_bct_id|201|0|16||||||||||| +RULE8.COUNTER|uint16_t|rules[8 + offset].counter|203|0|16||||||||||| +RULE8.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[8 + offset].last_event_time.total_cycle|205|0|32||||||||||| +RULE9.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[9 + offset].settings.event.group|209|0|8||||||||||| +RULE9.SETTINGS.EVENT.LOCAL|uint32_t|rules[9 + offset].settings.event.local|210|0|32||||||||||| +RULE9.SETTINGS.EVENT.ERR_LEVEL|uint8_t||214|0|3||5.1||||||||| +RULE9.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||214|3|1||2.11||||||||| +RULE9.SETTINGS.IS_ACTIVE|||214|4|1||2.8||||||||| +RULE9.SETTINGS.CONDITION.TYPE|||214|5|3||3.3||||||||| +RULE9.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[9 + offset].settings.condition.count_threshold|215|0|16||||||||||| +RULE9.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[9 + offset].settings.condition.time_threshold_ms|217|0|32||||||||||| +RULE9.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[9 + offset].settings.deploy_bct_id|221|0|16||||||||||| +RULE9.COUNTER|uint16_t|rules[9 + offset].counter|223|0|16||||||||||| +RULE9.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[9 + offset].last_event_time.total_cycle|225|0|32||||||||||| +RULE10.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[10 + offset].settings.event.group|229|0|8||||||||||| +RULE10.SETTINGS.EVENT.LOCAL|uint32_t|rules[10 + offset].settings.event.local|230|0|32||||||||||| +RULE10.SETTINGS.EVENT.ERR_LEVEL|uint8_t||234|0|3||5.1||||||||| +RULE10.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||234|3|1||2.11||||||||| +RULE10.SETTINGS.IS_ACTIVE|||234|4|1||2.8||||||||| +RULE10.SETTINGS.CONDITION.TYPE|||234|5|3||3.3||||||||| +RULE10.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[10 + offset].settings.condition.count_threshold|235|0|16||||||||||| +RULE10.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[10 + offset].settings.condition.time_threshold_ms|237|0|32||||||||||| +RULE10.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[10 + offset].settings.deploy_bct_id|241|0|16||||||||||| +RULE10.COUNTER|uint16_t|rules[10 + offset].counter|243|0|16||||||||||| +RULE10.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[10 + offset].last_event_time.total_cycle|245|0|32||||||||||| +RULE11.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[11 + offset].settings.event.group|249|0|8||||||||||| +RULE11.SETTINGS.EVENT.LOCAL|uint32_t|rules[11 + offset].settings.event.local|250|0|32||||||||||| +RULE11.SETTINGS.EVENT.ERR_LEVEL|uint8_t||254|0|3||5.1||||||||| +RULE11.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||254|3|1||2.11||||||||| +RULE11.SETTINGS.IS_ACTIVE|||254|4|1||2.8||||||||| +RULE11.SETTINGS.CONDITION.TYPE|||254|5|3||3.3||||||||| +RULE11.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[11 + offset].settings.condition.count_threshold|255|0|16||||||||||| +RULE11.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[11 + offset].settings.condition.time_threshold_ms|257|0|32||||||||||| +RULE11.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[11 + offset].settings.deploy_bct_id|261|0|16||||||||||| +RULE11.COUNTER|uint16_t|rules[11 + offset].counter|263|0|16||||||||||| +RULE11.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[11 + offset].last_event_time.total_cycle|265|0|32||||||||||| +RULE12.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[12 + offset].settings.event.group|269|0|8||||||||||| +RULE12.SETTINGS.EVENT.LOCAL|uint32_t|rules[12 + offset].settings.event.local|270|0|32||||||||||| +RULE12.SETTINGS.EVENT.ERR_LEVEL|uint8_t||274|0|3||5.1||||||||| +RULE12.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||274|3|1||2.11||||||||| +RULE12.SETTINGS.IS_ACTIVE|||274|4|1||2.8||||||||| +RULE12.SETTINGS.CONDITION.TYPE|||274|5|3||3.3||||||||| +RULE12.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[12 + offset].settings.condition.count_threshold|275|0|16||||||||||| +RULE12.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[12 + offset].settings.condition.time_threshold_ms|277|0|32||||||||||| +RULE12.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[12 + offset].settings.deploy_bct_id|281|0|16||||||||||| +RULE12.COUNTER|uint16_t|rules[12 + offset].counter|283|0|16||||||||||| +RULE12.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[12 + offset].last_event_time.total_cycle|285|0|32||||||||||| +RULE13.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[13 + offset].settings.event.group|289|0|8||||||||||| +RULE13.SETTINGS.EVENT.LOCAL|uint32_t|rules[13 + offset].settings.event.local|290|0|32||||||||||| +RULE13.SETTINGS.EVENT.ERR_LEVEL|uint8_t||294|0|3||5.1||||||||| +RULE13.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||294|3|1||2.11||||||||| +RULE13.SETTINGS.IS_ACTIVE|||294|4|1||2.8||||||||| +RULE13.SETTINGS.CONDITION.TYPE|||294|5|3||3.3||||||||| +RULE13.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[13 + offset].settings.condition.count_threshold|295|0|16||||||||||| +RULE13.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[13 + offset].settings.condition.time_threshold_ms|297|0|32||||||||||| +RULE13.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[13 + offset].settings.deploy_bct_id|301|0|16||||||||||| +RULE13.COUNTER|uint16_t|rules[13 + offset].counter|303|0|16||||||||||| +RULE13.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[13 + offset].last_event_time.total_cycle|305|0|32||||||||||| +RULE14.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[14 + offset].settings.event.group|309|0|8||||||||||| +RULE14.SETTINGS.EVENT.LOCAL|uint32_t|rules[14 + offset].settings.event.local|310|0|32||||||||||| +RULE14.SETTINGS.EVENT.ERR_LEVEL|uint8_t||314|0|3||5.1||||||||| +RULE14.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||314|3|1||2.11||||||||| +RULE14.SETTINGS.IS_ACTIVE|||314|4|1||2.8||||||||| +RULE14.SETTINGS.CONDITION.TYPE|||314|5|3||3.3||||||||| +RULE14.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[14 + offset].settings.condition.count_threshold|315|0|16||||||||||| +RULE14.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[14 + offset].settings.condition.time_threshold_ms|317|0|32||||||||||| +RULE14.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[14 + offset].settings.deploy_bct_id|321|0|16||||||||||| +RULE14.COUNTER|uint16_t|rules[14 + offset].counter|323|0|16||||||||||| +RULE14.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[14 + offset].last_event_time.total_cycle|325|0|32||||||||||| +RULE15.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[15 + offset].settings.event.group|329|0|8||||||||||| +RULE15.SETTINGS.EVENT.LOCAL|uint32_t|rules[15 + offset].settings.event.local|330|0|32||||||||||| +RULE15.SETTINGS.EVENT.ERR_LEVEL|uint8_t||334|0|3||5.1||||||||| +RULE15.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||334|3|1||2.11||||||||| +RULE15.SETTINGS.IS_ACTIVE|||334|4|1||2.8||||||||| +RULE15.SETTINGS.CONDITION.TYPE|||334|5|3||3.3||||||||| +RULE15.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[15 + offset].settings.condition.count_threshold|335|0|16||||||||||| +RULE15.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[15 + offset].settings.condition.time_threshold_ms|337|0|32||||||||||| +RULE15.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[15 + offset].settings.deploy_bct_id|341|0|16||||||||||| +RULE15.COUNTER|uint16_t|rules[15 + offset].counter|343|0|16||||||||||| +RULE15.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[15 + offset].last_event_time.total_cycle|345|0|32||||||||||| +RULE16.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[16 + offset].settings.event.group|349|0|8||||||||||| +RULE16.SETTINGS.EVENT.LOCAL|uint32_t|rules[16 + offset].settings.event.local|350|0|32||||||||||| +RULE16.SETTINGS.EVENT.ERR_LEVEL|uint8_t||354|0|3||5.1||||||||| +RULE16.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||354|3|1||2.11||||||||| +RULE16.SETTINGS.IS_ACTIVE|||354|4|1||2.8||||||||| +RULE16.SETTINGS.CONDITION.TYPE|||354|5|3||3.3||||||||| +RULE16.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[16 + offset].settings.condition.count_threshold|355|0|16||||||||||| +RULE16.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[16 + offset].settings.condition.time_threshold_ms|357|0|32||||||||||| +RULE16.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[16 + offset].settings.deploy_bct_id|361|0|16||||||||||| +RULE16.COUNTER|uint16_t|rules[16 + offset].counter|363|0|16||||||||||| +RULE16.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[16 + offset].last_event_time.total_cycle|365|0|32||||||||||| +RULE17.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[17 + offset].settings.event.group|369|0|8||||||||||| +RULE17.SETTINGS.EVENT.LOCAL|uint32_t|rules[17 + offset].settings.event.local|370|0|32||||||||||| +RULE17.SETTINGS.EVENT.ERR_LEVEL|uint8_t||374|0|3||5.1||||||||| +RULE17.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||374|3|1||2.11||||||||| +RULE17.SETTINGS.IS_ACTIVE|||374|4|1||2.8||||||||| +RULE17.SETTINGS.CONDITION.TYPE|||374|5|3||3.3||||||||| +RULE17.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[17 + offset].settings.condition.count_threshold|375|0|16||||||||||| +RULE17.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[17 + offset].settings.condition.time_threshold_ms|377|0|32||||||||||| +RULE17.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[17 + offset].settings.deploy_bct_id|381|0|16||||||||||| +RULE17.COUNTER|uint16_t|rules[17 + offset].counter|383|0|16||||||||||| +RULE17.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[17 + offset].last_event_time.total_cycle|385|0|32||||||||||| +RULE18.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[18 + offset].settings.event.group|389|0|8||||||||||| +RULE18.SETTINGS.EVENT.LOCAL|uint32_t|rules[18 + offset].settings.event.local|390|0|32||||||||||| +RULE18.SETTINGS.EVENT.ERR_LEVEL|uint8_t||394|0|3||5.1||||||||| +RULE18.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||394|3|1||2.11||||||||| +RULE18.SETTINGS.IS_ACTIVE|||394|4|1||2.8||||||||| +RULE18.SETTINGS.CONDITION.TYPE|||394|5|3||3.3||||||||| +RULE18.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[18 + offset].settings.condition.count_threshold|395|0|16||||||||||| +RULE18.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[18 + offset].settings.condition.time_threshold_ms|397|0|32||||||||||| +RULE18.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[18 + offset].settings.deploy_bct_id|401|0|16||||||||||| +RULE18.COUNTER|uint16_t|rules[18 + offset].counter|403|0|16||||||||||| +RULE18.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[18 + offset].last_event_time.total_cycle|405|0|32||||||||||| +RULE19.SETTINGS.EVENT.GROUP|uint8_t|(uint8_t)rules[19 + offset].settings.event.group|409|0|8||||||||||| +RULE19.SETTINGS.EVENT.LOCAL|uint32_t|rules[19 + offset].settings.event.local|410|0|32||||||||||| +RULE19.SETTINGS.EVENT.ERR_LEVEL|uint8_t||414|0|3||5.1||||||||| +RULE19.SETTINGS.SHOULD_MATCH_ERR_LEVEL|||414|3|1||2.11||||||||| +RULE19.SETTINGS.IS_ACTIVE|||414|4|1||2.8||||||||| +RULE19.SETTINGS.CONDITION.TYPE|||414|5|3||3.3||||||||| +RULE19.SETTINGS.CONDITION.COUNT_THRESHOLD|uint16_t|rules[19 + offset].settings.condition.count_threshold|415|0|16||||||||||| +RULE19.SETTINGS.CONDITION.TIME_THRESHOLD_MS|uint32_t|rules[19 + offset].settings.condition.time_threshold_ms|417|0|32||||||||||| +RULE19.SETTINGS.DEPLOY_BCT_ID|uint16_t|(uint16_t)rules[19 + offset].settings.deploy_bct_id|421|0|16||||||||||| +RULE19.COUNTER|uint16_t|rules[19 + offset].counter|423|0|16||||||||||| +RULE19.LAST_EVENT_TIME.TOTAL_CYCLE|uint32_t|(uint32_t)rules[19 + offset].last_event_time.total_cycle|425|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL.md new file mode 100644 index 000000000..aa22a52e6 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL.md @@ -0,0 +1,400 @@ +# SAMPLE_MOBC_TLM_DB_EL + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +STATISTICS.RECORD_COUNTER_TOTAL|uint32_t|event_logger->statistics.record_counter_total|26|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_HIGH|uint32_t|event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]|30|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_MIDDLE|uint32_t|event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]|34|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_LOW|uint32_t|event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]|38|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_EL|uint32_t|event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]|42|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_EH|uint32_t|event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]|46|0|32||||||||||| +TLM_INFO.TLOG.PAGE_NO|uint8_t|event_logger->tlm_info.tlog.page_no|50|0|8||||||||||| +TLM_INFO.TLOG.ERR_LEVEL|uint8_t|(uint8_t)event_logger->tlm_info.tlog.err_level|51|0|8||5.1||||||||| +TLM_INFO.CLOG.PAGE_NO|uint8_t|event_logger->tlm_info.clog.page_no|52|0|8||||||||||| +TLM_INFO.CLOG.ERR_LEVEL|uint8_t|(uint8_t)event_logger->tlm_info.clog.err_level|53|0|8||5.1||||||||| +LATEST_EVENT.GROUP|uint32_t|(uint32_t)event_logger->latest_event.group|54|0|32||||||||||他はu8だがここはわざとu32で| +LATEST_EVENT.LOCAL|uint32_t|event_logger->latest_event.local|58|0|32||||||||||| +LATEST_EVENT.ERR_LEVEL|uint8_t|(uint8_t)event_logger->latest_event.err_level|62|0|8||5.1||||||||| +LATEST_EVENT.TIME.TOTAL_CYCLE|uint32_t|event_logger->latest_event.time.total_cycle|63|0|32||||||||||| +LATEST_EVENT.TIME.STEP|uint8_t|(uint8_t)event_logger->latest_event.time.step|67|0|8||||||||||| +LATEST_EVENT.NOTE|uint32_t|event_logger->latest_event.note|68|0|32||||||||||他はu8だがここはわざとu32で| +IS_LOGGING_ENABLE0|uint8_t|event_logger->is_logging_enable[0]|72|0|1||||||||||| +IS_LOGGING_ENABLE1|||72|1|1||||||||||| +IS_LOGGING_ENABLE2|||72|2|1||||||||||| +IS_LOGGING_ENABLE3|||72|3|1||||||||||| +IS_LOGGING_ENABLE4|||72|4|1||||||||||| +IS_LOGGING_ENABLE5|||72|5|1||||||||||| +IS_LOGGING_ENABLE6|||72|6|1||||||||||| +IS_LOGGING_ENABLE7|||72|7|1||||||||||| +IS_LOGGING_ENABLE8|uint8_t|event_logger->is_logging_enable[1]|73|0|1||||||||||| +IS_LOGGING_ENABLE9|||73|1|1||||||||||| +IS_LOGGING_ENABLE10|||73|2|1||||||||||| +IS_LOGGING_ENABLE11|||73|3|1||||||||||| +IS_LOGGING_ENABLE12|||73|4|1||||||||||| +IS_LOGGING_ENABLE13|||73|5|1||||||||||| +IS_LOGGING_ENABLE14|||73|6|1||||||||||| +IS_LOGGING_ENABLE15|||73|7|1||||||||||| +IS_LOGGING_ENABLE16|uint8_t|event_logger->is_logging_enable[2]|74|0|1||||||||||| +IS_LOGGING_ENABLE17|||74|1|1||||||||||| +IS_LOGGING_ENABLE18|||74|2|1||||||||||| +IS_LOGGING_ENABLE19|||74|3|1||||||||||| +IS_LOGGING_ENABLE20|||74|4|1||||||||||| +IS_LOGGING_ENABLE21|||74|5|1||||||||||| +IS_LOGGING_ENABLE22|||74|6|1||||||||||| +IS_LOGGING_ENABLE23|||74|7|1||||||||||| +IS_LOGGING_ENABLE24|uint8_t|event_logger->is_logging_enable[3]|75|0|1||||||||||| +IS_LOGGING_ENABLE25|||75|1|1||||||||||| +IS_LOGGING_ENABLE26|||75|2|1||||||||||| +IS_LOGGING_ENABLE27|||75|3|1||||||||||| +IS_LOGGING_ENABLE28|||75|4|1||||||||||| +IS_LOGGING_ENABLE29|||75|5|1||||||||||| +IS_LOGGING_ENABLE30|||75|6|1||||||||||| +IS_LOGGING_ENABLE31|||75|7|1||||||||||| +IS_LOGGING_ENABLE32|uint8_t|event_logger->is_logging_enable[4]|76|0|1||||||||||| +IS_LOGGING_ENABLE33|||76|1|1||||||||||| +IS_LOGGING_ENABLE34|||76|2|1||||||||||| +IS_LOGGING_ENABLE35|||76|3|1||||||||||| +IS_LOGGING_ENABLE36|||76|4|1||||||||||| +IS_LOGGING_ENABLE37|||76|5|1||||||||||| +IS_LOGGING_ENABLE38|||76|6|1||||||||||| +IS_LOGGING_ENABLE39|||76|7|1||||||||||| +IS_LOGGING_ENABLE40|uint8_t|event_logger->is_logging_enable[5]|77|0|1||||||||||| +IS_LOGGING_ENABLE41|||77|1|1||||||||||| +IS_LOGGING_ENABLE42|||77|2|1||||||||||| +IS_LOGGING_ENABLE43|||77|3|1||||||||||| +IS_LOGGING_ENABLE44|||77|4|1||||||||||| +IS_LOGGING_ENABLE45|||77|5|1||||||||||| +IS_LOGGING_ENABLE46|||77|6|1||||||||||| +IS_LOGGING_ENABLE47|||77|7|1||||||||||| +IS_LOGGING_ENABLE48|uint8_t|event_logger->is_logging_enable[6]|78|0|1||||||||||| +IS_LOGGING_ENABLE49|||78|1|1||||||||||| +IS_LOGGING_ENABLE50|||78|2|1||||||||||| +IS_LOGGING_ENABLE51|||78|3|1||||||||||| +IS_LOGGING_ENABLE52|||78|4|1||||||||||| +IS_LOGGING_ENABLE53|||78|5|1||||||||||| +IS_LOGGING_ENABLE54|||78|6|1||||||||||| +IS_LOGGING_ENABLE55|||78|7|1||||||||||| +IS_LOGGING_ENABLE56|uint8_t|event_logger->is_logging_enable[7]|79|0|1||||||||||| +IS_LOGGING_ENABLE57|||79|1|1||||||||||| +IS_LOGGING_ENABLE58|||79|2|1||||||||||| +IS_LOGGING_ENABLE59|||79|3|1||||||||||| +IS_LOGGING_ENABLE60|||79|4|1||||||||||| +IS_LOGGING_ENABLE61|||79|5|1||||||||||| +IS_LOGGING_ENABLE62|||79|6|1||||||||||| +IS_LOGGING_ENABLE63|||79|7|1||||||||||| +IS_LOGGING_ENABLE64|uint8_t|event_logger->is_logging_enable[8]|80|0|1||||||||||| +IS_LOGGING_ENABLE65|||80|1|1||||||||||| +IS_LOGGING_ENABLE66|||80|2|1||||||||||| +IS_LOGGING_ENABLE67|||80|3|1||||||||||| +IS_LOGGING_ENABLE68|||80|4|1||||||||||| +IS_LOGGING_ENABLE69|||80|5|1||||||||||| +IS_LOGGING_ENABLE70|||80|6|1||||||||||| +IS_LOGGING_ENABLE71|||80|7|1||||||||||| +IS_LOGGING_ENABLE72|uint8_t|event_logger->is_logging_enable[9]|81|0|1||||||||||| +IS_LOGGING_ENABLE73|||81|1|1||||||||||| +IS_LOGGING_ENABLE74|||81|2|1||||||||||| +IS_LOGGING_ENABLE75|||81|3|1||||||||||| +IS_LOGGING_ENABLE76|||81|4|1||||||||||| +IS_LOGGING_ENABLE77|||81|5|1||||||||||| +IS_LOGGING_ENABLE78|||81|6|1||||||||||| +IS_LOGGING_ENABLE79|||81|7|1||||||||||| +IS_LOGGING_ENABLE80|uint8_t|event_logger->is_logging_enable[10]|82|0|1||||||||||| +IS_LOGGING_ENABLE81|||82|1|1||||||||||| +IS_LOGGING_ENABLE82|||82|2|1||||||||||| +IS_LOGGING_ENABLE83|||82|3|1||||||||||| +IS_LOGGING_ENABLE84|||82|4|1||||||||||| +IS_LOGGING_ENABLE85|||82|5|1||||||||||| +IS_LOGGING_ENABLE86|||82|6|1||||||||||| +IS_LOGGING_ENABLE87|||82|7|1||||||||||| +IS_LOGGING_ENABLE88|uint8_t|event_logger->is_logging_enable[11]|83|0|1||||||||||| +IS_LOGGING_ENABLE89|||83|1|1||||||||||| +IS_LOGGING_ENABLE90|||83|2|1||||||||||| +IS_LOGGING_ENABLE91|||83|3|1||||||||||| +IS_LOGGING_ENABLE92|||83|4|1||||||||||| +IS_LOGGING_ENABLE93|||83|5|1||||||||||| +IS_LOGGING_ENABLE94|||83|6|1||||||||||| +IS_LOGGING_ENABLE95|||83|7|1||||||||||| +IS_LOGGING_ENABLE96|uint8_t|event_logger->is_logging_enable[12]|84|0|1||||||||||| +IS_LOGGING_ENABLE97|||84|1|1||||||||||| +IS_LOGGING_ENABLE98|||84|2|1||||||||||| +IS_LOGGING_ENABLE99|||84|3|1||||||||||| +IS_LOGGING_ENABLE100|||84|4|1||||||||||| +IS_LOGGING_ENABLE101|||84|5|1||||||||||| +IS_LOGGING_ENABLE102|||84|6|1||||||||||| +IS_LOGGING_ENABLE103|||84|7|1||||||||||| +IS_LOGGING_ENABLE104|uint8_t|event_logger->is_logging_enable[13]|85|0|1||||||||||| +IS_LOGGING_ENABLE105|||85|1|1||||||||||| +IS_LOGGING_ENABLE106|||85|2|1||||||||||| +IS_LOGGING_ENABLE107|||85|3|1||||||||||| +IS_LOGGING_ENABLE108|||85|4|1||||||||||| +IS_LOGGING_ENABLE109|||85|5|1||||||||||| +IS_LOGGING_ENABLE110|||85|6|1||||||||||| +IS_LOGGING_ENABLE111|||85|7|1||||||||||| +IS_LOGGING_ENABLE112|uint8_t|event_logger->is_logging_enable[14]|86|0|1||||||||||| +IS_LOGGING_ENABLE113|||86|1|1||||||||||| +IS_LOGGING_ENABLE114|||86|2|1||||||||||| +IS_LOGGING_ENABLE115|||86|3|1||||||||||| +IS_LOGGING_ENABLE116|||86|4|1||||||||||| +IS_LOGGING_ENABLE117|||86|5|1||||||||||| +IS_LOGGING_ENABLE118|||86|6|1||||||||||| +IS_LOGGING_ENABLE119|||86|7|1||||||||||| +IS_LOGGING_ENABLE120|uint8_t|event_logger->is_logging_enable[15]|87|0|1||||||||||| +IS_LOGGING_ENABLE121|||87|1|1||||||||||| +IS_LOGGING_ENABLE122|||87|2|1||||||||||| +IS_LOGGING_ENABLE123|||87|3|1||||||||||| +IS_LOGGING_ENABLE124|||87|4|1||||||||||| +IS_LOGGING_ENABLE125|||87|5|1||||||||||| +IS_LOGGING_ENABLE126|||87|6|1||||||||||| +IS_LOGGING_ENABLE127|||87|7|1||||||||||| +IS_LOGGING_ENABLE128|uint8_t|event_logger->is_logging_enable[16]|88|0|1||||||||||| +IS_LOGGING_ENABLE129|||88|1|1||||||||||| +IS_LOGGING_ENABLE130|||88|2|1||||||||||| +IS_LOGGING_ENABLE131|||88|3|1||||||||||| +IS_LOGGING_ENABLE132|||88|4|1||||||||||| +IS_LOGGING_ENABLE133|||88|5|1||||||||||| +IS_LOGGING_ENABLE134|||88|6|1||||||||||| +IS_LOGGING_ENABLE135|||88|7|1||||||||||| +IS_LOGGING_ENABLE136|uint8_t|event_logger->is_logging_enable[17]|89|0|1||||||||||| +IS_LOGGING_ENABLE137|||89|1|1||||||||||| +IS_LOGGING_ENABLE138|||89|2|1||||||||||| +IS_LOGGING_ENABLE139|||89|3|1||||||||||| +IS_LOGGING_ENABLE140|||89|4|1||||||||||| +IS_LOGGING_ENABLE141|||89|5|1||||||||||| +IS_LOGGING_ENABLE142|||89|6|1||||||||||| +IS_LOGGING_ENABLE143|||89|7|1||||||||||| +IS_LOGGING_ENABLE144|uint8_t|event_logger->is_logging_enable[18]|90|0|1||||||||||| +IS_LOGGING_ENABLE145|||90|1|1||||||||||| +IS_LOGGING_ENABLE146|||90|2|1||||||||||| +IS_LOGGING_ENABLE147|||90|3|1||||||||||| +IS_LOGGING_ENABLE148|||90|4|1||||||||||| +IS_LOGGING_ENABLE149|||90|5|1||||||||||| +IS_LOGGING_ENABLE150|||90|6|1||||||||||| +IS_LOGGING_ENABLE151|||90|7|1||||||||||| +IS_LOGGING_ENABLE152|uint8_t|event_logger->is_logging_enable[19]|91|0|1||||||||||| +IS_LOGGING_ENABLE153|||91|1|1||||||||||| +IS_LOGGING_ENABLE154|||91|2|1||||||||||| +IS_LOGGING_ENABLE155|||91|3|1||||||||||| +IS_LOGGING_ENABLE156|||91|4|1||||||||||| +IS_LOGGING_ENABLE157|||91|5|1||||||||||| +IS_LOGGING_ENABLE158|||91|6|1||||||||||| +IS_LOGGING_ENABLE159|||91|7|1||||||||||| +IS_LOGGING_ENABLE160|uint8_t|event_logger->is_logging_enable[20]|92|0|1||||||||||| +IS_LOGGING_ENABLE161|||92|1|1||||||||||| +IS_LOGGING_ENABLE162|||92|2|1||||||||||| +IS_LOGGING_ENABLE163|||92|3|1||||||||||| +IS_LOGGING_ENABLE164|||92|4|1||||||||||| +IS_LOGGING_ENABLE165|||92|5|1||||||||||| +IS_LOGGING_ENABLE166|||92|6|1||||||||||| +IS_LOGGING_ENABLE167|||92|7|1||||||||||| +IS_LOGGING_ENABLE168|uint8_t|event_logger->is_logging_enable[21]|93|0|1||||||||||| +IS_LOGGING_ENABLE169|||93|1|1||||||||||| +IS_LOGGING_ENABLE170|||93|2|1||||||||||| +IS_LOGGING_ENABLE171|||93|3|1||||||||||| +IS_LOGGING_ENABLE172|||93|4|1||||||||||| +IS_LOGGING_ENABLE173|||93|5|1||||||||||| +IS_LOGGING_ENABLE174|||93|6|1||||||||||| +IS_LOGGING_ENABLE175|||93|7|1||||||||||| +IS_LOGGING_ENABLE176|uint8_t|event_logger->is_logging_enable[22]|94|0|1||||||||||| +IS_LOGGING_ENABLE177|||94|1|1||||||||||| +IS_LOGGING_ENABLE178|||94|2|1||||||||||| +IS_LOGGING_ENABLE179|||94|3|1||||||||||| +IS_LOGGING_ENABLE180|||94|4|1||||||||||| +IS_LOGGING_ENABLE181|||94|5|1||||||||||| +IS_LOGGING_ENABLE182|||94|6|1||||||||||| +IS_LOGGING_ENABLE183|||94|7|1||||||||||| +IS_LOGGING_ENABLE184|uint8_t|event_logger->is_logging_enable[23]|95|0|1||||||||||| +IS_LOGGING_ENABLE185|||95|1|1||||||||||| +IS_LOGGING_ENABLE186|||95|2|1||||||||||| +IS_LOGGING_ENABLE187|||95|3|1||||||||||| +IS_LOGGING_ENABLE188|||95|4|1||||||||||| +IS_LOGGING_ENABLE189|||95|5|1||||||||||| +IS_LOGGING_ENABLE190|||95|6|1||||||||||| +IS_LOGGING_ENABLE191|||95|7|1||||||||||| +IS_LOGGING_ENABLE192|uint8_t|event_logger->is_logging_enable[24]|96|0|1||||||||||| +IS_LOGGING_ENABLE193|||96|1|1||||||||||| +IS_LOGGING_ENABLE194|||96|2|1||||||||||| +IS_LOGGING_ENABLE195|||96|3|1||||||||||| +IS_LOGGING_ENABLE196|||96|4|1||||||||||| +IS_LOGGING_ENABLE197|||96|5|1||||||||||| +IS_LOGGING_ENABLE198|||96|6|1||||||||||| +IS_LOGGING_ENABLE199|||96|7|1||||||||||| +IS_LOGGING_ENABLE200|uint8_t|event_logger->is_logging_enable[25]|97|0|1||||||||||| +IS_LOGGING_ENABLE201|||97|1|1||||||||||| +IS_LOGGING_ENABLE202|||97|2|1||||||||||| +IS_LOGGING_ENABLE203|||97|3|1||||||||||| +IS_LOGGING_ENABLE204|||97|4|1||||||||||| +IS_LOGGING_ENABLE205|||97|5|1||||||||||| +IS_LOGGING_ENABLE206|||97|6|1||||||||||| +IS_LOGGING_ENABLE207|||97|7|1||||||||||| +IS_LOGGING_ENABLE208|uint8_t|event_logger->is_logging_enable[26]|98|0|1||||||||||| +IS_LOGGING_ENABLE209|||98|1|1||||||||||| +IS_LOGGING_ENABLE210|||98|2|1||||||||||| +IS_LOGGING_ENABLE211|||98|3|1||||||||||| +IS_LOGGING_ENABLE212|||98|4|1||||||||||| +IS_LOGGING_ENABLE213|||98|5|1||||||||||| +IS_LOGGING_ENABLE214|||98|6|1||||||||||| +IS_LOGGING_ENABLE215|||98|7|1||||||||||| +IS_LOGGING_ENABLE216|uint8_t|event_logger->is_logging_enable[27]|99|0|1||||||||||| +IS_LOGGING_ENABLE217|||99|1|1||||||||||| +IS_LOGGING_ENABLE218|||99|2|1||||||||||| +IS_LOGGING_ENABLE219|||99|3|1||||||||||| +IS_LOGGING_ENABLE220|||99|4|1||||||||||| +IS_LOGGING_ENABLE221|||99|5|1||||||||||| +IS_LOGGING_ENABLE222|||99|6|1||||||||||| +IS_LOGGING_ENABLE223|||99|7|1||||||||||| +IS_LOGGING_ENABLE224|uint8_t|event_logger->is_logging_enable[28]|100|0|1||||||||||| +IS_LOGGING_ENABLE225|||100|1|1||||||||||| +IS_LOGGING_ENABLE226|||100|2|1||||||||||| +IS_LOGGING_ENABLE227|||100|3|1||||||||||| +IS_LOGGING_ENABLE228|||100|4|1||||||||||| +IS_LOGGING_ENABLE229|||100|5|1||||||||||| +IS_LOGGING_ENABLE230|||100|6|1||||||||||| +IS_LOGGING_ENABLE231|||100|7|1||||||||||| +IS_LOGGING_ENABLE232|uint8_t|event_logger->is_logging_enable[29]|101|0|1||||||||||| +IS_LOGGING_ENABLE233|||101|1|1||||||||||| +IS_LOGGING_ENABLE234|||101|2|1||||||||||| +IS_LOGGING_ENABLE235|||101|3|1||||||||||| +IS_LOGGING_ENABLE236|||101|4|1||||||||||| +IS_LOGGING_ENABLE237|||101|5|1||||||||||| +IS_LOGGING_ENABLE238|||101|6|1||||||||||| +IS_LOGGING_ENABLE239|||101|7|1||||||||||| +IS_LOGGING_ENABLE240|uint8_t|event_logger->is_logging_enable[30]|102|0|1||||||||||| +IS_LOGGING_ENABLE241|||102|1|1||||||||||| +IS_LOGGING_ENABLE242|||102|2|1||||||||||| +IS_LOGGING_ENABLE243|||102|3|1||||||||||| +IS_LOGGING_ENABLE244|||102|4|1||||||||||| +IS_LOGGING_ENABLE245|||102|5|1||||||||||| +IS_LOGGING_ENABLE246|||102|6|1||||||||||| +IS_LOGGING_ENABLE247|||102|7|1||||||||||| +IS_LOGGING_ENABLE248|uint8_t|event_logger->is_logging_enable[31]|103|0|1||||||||||| +IS_LOGGING_ENABLE249|||103|1|1||||||||||| +IS_LOGGING_ENABLE250|||103|2|1||||||||||| +IS_LOGGING_ENABLE251|||103|3|1||||||||||| +IS_LOGGING_ENABLE252|||103|4|1||||||||||| +IS_LOGGING_ENABLE253|||103|5|1||||||||||| +IS_LOGGING_ENABLE254|||103|6|1||||||||||| +IS_LOGGING_ENABLE255|||103|7|1||||||||||| +TLOGS.HIGH.EVENTS0.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group|104|0|8||||||||||| +TLOGS.HIGH.EVENTS0.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local|105|0|32||||||||||| +TLOGS.HIGH.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle|109|0|32||||||||||| +TLOGS.HIGH.EVENTS0.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step|113|0|8||||||||||| +TLOGS.HIGH.EVENTS0.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note|114|0|32|||||||||ここぐらいはu32でおろす|| +TLOGS.HIGH.EVENTS1.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->group|118|0|8||||||||||| +TLOGS.HIGH.EVENTS1.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->local|119|0|32||||||||||| +TLOGS.HIGH.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.total_cycle|123|0|32||||||||||| +TLOGS.HIGH.EVENTS1.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.step|127|0|8||||||||||| +TLOGS.HIGH.EVENTS1.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->note|128|0|32||||||||||| +TLOGS.HIGH.EVENTS2.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->group|132|0|8||||||||||| +TLOGS.HIGH.EVENTS2.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->local|133|0|32||||||||||| +TLOGS.HIGH.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.total_cycle|137|0|32||||||||||| +TLOGS.HIGH.EVENTS2.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.step|141|0|8||||||||||| +TLOGS.HIGH.EVENTS2.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->note|142|0|32||||||||||| +TLOGS.HIGH.EVENTS3.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->group|146|0|8||||||||||| +TLOGS.HIGH.EVENTS3.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->local|147|0|32||||||||||| +TLOGS.HIGH.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.total_cycle|151|0|32||||||||||| +TLOGS.HIGH.EVENTS3.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.step|155|0|8||||||||||| +TLOGS.HIGH.EVENTS3.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->note|156|0|32||||||||||| +TLOGS.MIDDLE.EVENTS0.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->group|160|0|8||||||||||| +TLOGS.MIDDLE.EVENTS0.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->local|161|0|32||||||||||| +TLOGS.MIDDLE.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.total_cycle|165|0|32||||||||||| +TLOGS.MIDDLE.EVENTS0.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.step|169|0|8||||||||||| +TLOGS.MIDDLE.EVENTS0.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->note|170|0|32||||||||||| +TLOGS.MIDDLE.EVENTS1.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->group|174|0|8||||||||||| +TLOGS.MIDDLE.EVENTS1.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->local|175|0|32||||||||||| +TLOGS.MIDDLE.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.total_cycle|179|0|32||||||||||| +TLOGS.MIDDLE.EVENTS1.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.step|183|0|8||||||||||| +TLOGS.MIDDLE.EVENTS1.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->note|184|0|32||||||||||| +TLOGS.MIDDLE.EVENTS2.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->group|188|0|8||||||||||| +TLOGS.MIDDLE.EVENTS2.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->local|189|0|32||||||||||| +TLOGS.MIDDLE.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.total_cycle|193|0|32||||||||||| +TLOGS.MIDDLE.EVENTS2.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.step|197|0|8||||||||||| +TLOGS.MIDDLE.EVENTS2.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->note|198|0|32||||||||||| +TLOGS.MIDDLE.EVENTS3.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->group|202|0|8||||||||||| +TLOGS.MIDDLE.EVENTS3.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->local|203|0|32||||||||||| +TLOGS.MIDDLE.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.total_cycle|207|0|32||||||||||| +TLOGS.MIDDLE.EVENTS3.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.step|211|0|8||||||||||| +TLOGS.MIDDLE.EVENTS3.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->note|212|0|32||||||||||| +TLOGS.LOW.EVENTS0.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->group|216|0|8||||||||||| +TLOGS.LOW.EVENTS0.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->local|217|0|32||||||||||| +TLOGS.LOW.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.total_cycle|221|0|32||||||||||| +TLOGS.LOW.EVENTS0.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.step|225|0|8||||||||||| +TLOGS.LOW.EVENTS0.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->note|226|0|32||||||||||| +TLOGS.LOW.EVENTS1.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->group|230|0|8||||||||||| +TLOGS.LOW.EVENTS1.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->local|231|0|32||||||||||| +TLOGS.LOW.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.total_cycle|235|0|32||||||||||| +TLOGS.LOW.EVENTS1.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.step|239|0|8||||||||||| +TLOGS.LOW.EVENTS1.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->note|240|0|32||||||||||| +TLOGS.LOW.EVENTS2.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->group|244|0|8||||||||||| +TLOGS.LOW.EVENTS2.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->local|245|0|32||||||||||| +TLOGS.LOW.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.total_cycle|249|0|32||||||||||| +TLOGS.LOW.EVENTS2.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.step|253|0|8||||||||||| +TLOGS.LOW.EVENTS2.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->note|254|0|32||||||||||| +TLOGS.LOW.EVENTS3.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->group|258|0|8||||||||||| +TLOGS.LOW.EVENTS3.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->local|259|0|32||||||||||| +TLOGS.LOW.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.total_cycle|263|0|32||||||||||| +TLOGS.LOW.EVENTS3.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.step|267|0|8||||||||||| +TLOGS.LOW.EVENTS3.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->note|268|0|32||||||||||| +TLOGS.LOW.EVENTS4.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->group|272|0|8||||||||||| +TLOGS.LOW.EVENTS4.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->local|273|0|32||||||||||| +TLOGS.LOW.EVENTS4.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.total_cycle|277|0|32||||||||||| +TLOGS.LOW.EVENTS4.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.step|281|0|8||||||||||| +TLOGS.LOW.EVENTS4.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->note|282|0|32||||||||||| +TLOGS.LOW.EVENTS5.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->group|286|0|8||||||||||| +TLOGS.LOW.EVENTS5.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->local|287|0|32||||||||||| +TLOGS.LOW.EVENTS5.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.total_cycle|291|0|32||||||||||| +TLOGS.LOW.EVENTS5.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.step|295|0|8||||||||||| +TLOGS.LOW.EVENTS5.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->note|296|0|32||||||||||| +TLOGS.EL.EVENTS0.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->group|300|0|8||||||||||| +TLOGS.EL.EVENTS0.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->local|301|0|32||||||||||| +TLOGS.EL.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.total_cycle|305|0|32||||||||||| +TLOGS.EL.EVENTS0.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.step|309|0|8||||||||||| +TLOGS.EL.EVENTS0.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->note|310|0|32||||||||||| +TLOGS.EL.EVENTS1.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->group|314|0|8||||||||||| +TLOGS.EL.EVENTS1.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->local|315|0|32||||||||||| +TLOGS.EL.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.total_cycle|319|0|32||||||||||| +TLOGS.EL.EVENTS1.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.step|323|0|8||||||||||| +TLOGS.EL.EVENTS1.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->note|324|0|32||||||||||| +TLOGS.EL.EVENTS2.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->group|328|0|8||||||||||| +TLOGS.EL.EVENTS2.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->local|329|0|32||||||||||| +TLOGS.EL.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.total_cycle|333|0|32||||||||||| +TLOGS.EL.EVENTS2.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.step|337|0|8||||||||||| +TLOGS.EL.EVENTS2.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->note|338|0|32||||||||||| +TLOGS.EL.EVENTS3.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->group|342|0|8||||||||||| +TLOGS.EL.EVENTS3.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->local|343|0|32||||||||||| +TLOGS.EL.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.total_cycle|347|0|32||||||||||| +TLOGS.EL.EVENTS3.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.step|351|0|8||||||||||| +TLOGS.EL.EVENTS3.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->note|352|0|32||||||||||| +TLOGS.EH.EVENTS0.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->group|356|0|8||||||||||| +TLOGS.EH.EVENTS0.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->local|357|0|32||||||||||| +TLOGS.EH.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.total_cycle|361|0|32||||||||||| +TLOGS.EH.EVENTS0.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.step|365|0|8||||||||||| +TLOGS.EH.EVENTS0.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->note|366|0|32||||||||||| +TLOGS.EH.EVENTS1.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->group|370|0|8||||||||||| +TLOGS.EH.EVENTS1.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->local|371|0|32||||||||||| +TLOGS.EH.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.total_cycle|375|0|32||||||||||| +TLOGS.EH.EVENTS1.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.step|379|0|8||||||||||| +TLOGS.EH.EVENTS1.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->note|380|0|32||||||||||| +TLOGS.EH.EVENTS2.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->group|384|0|8||||||||||| +TLOGS.EH.EVENTS2.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->local|385|0|32||||||||||| +TLOGS.EH.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.total_cycle|389|0|32||||||||||| +TLOGS.EH.EVENTS2.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.step|393|0|8||||||||||| +TLOGS.EH.EVENTS2.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->note|394|0|32||||||||||| +TLOGS.EH.EVENTS3.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->group|398|0|8||||||||||| +TLOGS.EH.EVENTS3.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->local|399|0|32||||||||||| +TLOGS.EH.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.total_cycle|403|0|32||||||||||| +TLOGS.EH.EVENTS3.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.step|407|0|8||||||||||| +TLOGS.EH.EVENTS3.NOTE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->note|408|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_CLOG.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_CLOG.md new file mode 100644 index 000000000..a3fae711c --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_CLOG.md @@ -0,0 +1,167 @@ +# SAMPLE_MOBC_TLM_DB_EL_CLOG + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TLM_INFO.CLOG.PAGE_NO|uint8_t|event_logger->tlm_info.clog.page_no|26|0|8||||||||||| +TLM_INFO.CLOG.ERR_LEVEL|uint8_t|(uint8_t)err_level|27|0|8||5.1||||||||| +STATISTICS.RECORD_COUNTER_TOTAL|uint32_t|event_logger->statistics.record_counter_total|28|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_ERR_LEVEL|uint32_t|event_logger->statistics.record_counters[err_level]|32|0|32||||||||||| +CLOGS.LOG_CAPACITY|uint16_t|event_logger->clogs[err_level].log_capacity|36|0|16||||||||||| +CLOGS.LOG0.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+0]].event.group|38|0|8||||||||||| +CLOGS.LOG0.EVENT.LOCAL|uint32_t|logs[log_orders[offset+0]].event.local|39|0|32||||||||||| +CLOGS.LOG0.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+0]].event.time.total_cycle|43|0|32||||||||||| +CLOGS.LOG0.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+0]].event.time.step|47|0|8||||||||||| +CLOGS.LOG0.EVENT.NOTE|uint32_t|logs[log_orders[offset+0]].event.note|48|0|32||||||||||| +CLOGS.LOG0.COUNT|uint16_t|logs[log_orders[offset+0]].count|52|0|16||||||||||| +CLOGS.LOG0.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+0]].delta_record_time.total_cycle|54|0|32||||||||||| +CLOGS.LOG0.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+0]].delta_record_time.step|58|0|8||||||||||| +CLOGS.LOG1.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+1]].event.group|59|0|8||||||||||| +CLOGS.LOG1.EVENT.LOCAL|uint32_t|logs[log_orders[offset+1]].event.local|60|0|32||||||||||| +CLOGS.LOG1.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+1]].event.time.total_cycle|64|0|32||||||||||| +CLOGS.LOG1.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+1]].event.time.step|68|0|8||||||||||| +CLOGS.LOG1.EVENT.NOTE|uint32_t|logs[log_orders[offset+1]].event.note|69|0|32||||||||||| +CLOGS.LOG1.COUNT|uint16_t|logs[log_orders[offset+1]].count|73|0|16||||||||||| +CLOGS.LOG1.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+1]].delta_record_time.total_cycle|75|0|32||||||||||| +CLOGS.LOG1.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+1]].delta_record_time.step|79|0|8||||||||||| +CLOGS.LOG2.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+2]].event.group|80|0|8||||||||||| +CLOGS.LOG2.EVENT.LOCAL|uint32_t|logs[log_orders[offset+2]].event.local|81|0|32||||||||||| +CLOGS.LOG2.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+2]].event.time.total_cycle|85|0|32||||||||||| +CLOGS.LOG2.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+2]].event.time.step|89|0|8||||||||||| +CLOGS.LOG2.EVENT.NOTE|uint32_t|logs[log_orders[offset+2]].event.note|90|0|32||||||||||| +CLOGS.LOG2.COUNT|uint16_t|logs[log_orders[offset+2]].count|94|0|16||||||||||| +CLOGS.LOG2.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+2]].delta_record_time.total_cycle|96|0|32||||||||||| +CLOGS.LOG2.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+2]].delta_record_time.step|100|0|8||||||||||| +CLOGS.LOG3.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+3]].event.group|101|0|8||||||||||| +CLOGS.LOG3.EVENT.LOCAL|uint32_t|logs[log_orders[offset+3]].event.local|102|0|32||||||||||| +CLOGS.LOG3.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+3]].event.time.total_cycle|106|0|32||||||||||| +CLOGS.LOG3.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+3]].event.time.step|110|0|8||||||||||| +CLOGS.LOG3.EVENT.NOTE|uint32_t|logs[log_orders[offset+3]].event.note|111|0|32||||||||||| +CLOGS.LOG3.COUNT|uint16_t|logs[log_orders[offset+3]].count|115|0|16||||||||||| +CLOGS.LOG3.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+3]].delta_record_time.total_cycle|117|0|32||||||||||| +CLOGS.LOG3.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+3]].delta_record_time.step|121|0|8||||||||||| +CLOGS.LOG4.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+4]].event.group|122|0|8||||||||||| +CLOGS.LOG4.EVENT.LOCAL|uint32_t|logs[log_orders[offset+4]].event.local|123|0|32||||||||||| +CLOGS.LOG4.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+4]].event.time.total_cycle|127|0|32||||||||||| +CLOGS.LOG4.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+4]].event.time.step|131|0|8||||||||||| +CLOGS.LOG4.EVENT.NOTE|uint32_t|logs[log_orders[offset+4]].event.note|132|0|32||||||||||| +CLOGS.LOG4.COUNT|uint16_t|logs[log_orders[offset+4]].count|136|0|16||||||||||| +CLOGS.LOG4.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+4]].delta_record_time.total_cycle|138|0|32||||||||||| +CLOGS.LOG4.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+4]].delta_record_time.step|142|0|8||||||||||| +CLOGS.LOG5.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+5]].event.group|143|0|8||||||||||| +CLOGS.LOG5.EVENT.LOCAL|uint32_t|logs[log_orders[offset+5]].event.local|144|0|32||||||||||| +CLOGS.LOG5.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+5]].event.time.total_cycle|148|0|32||||||||||| +CLOGS.LOG5.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+5]].event.time.step|152|0|8||||||||||| +CLOGS.LOG5.EVENT.NOTE|uint32_t|logs[log_orders[offset+5]].event.note|153|0|32||||||||||| +CLOGS.LOG5.COUNT|uint16_t|logs[log_orders[offset+5]].count|157|0|16||||||||||| +CLOGS.LOG5.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+5]].delta_record_time.total_cycle|159|0|32||||||||||| +CLOGS.LOG5.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+5]].delta_record_time.step|163|0|8||||||||||| +CLOGS.LOG6.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+6]].event.group|164|0|8||||||||||| +CLOGS.LOG6.EVENT.LOCAL|uint32_t|logs[log_orders[offset+6]].event.local|165|0|32||||||||||| +CLOGS.LOG6.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+6]].event.time.total_cycle|169|0|32||||||||||| +CLOGS.LOG6.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+6]].event.time.step|173|0|8||||||||||| +CLOGS.LOG6.EVENT.NOTE|uint32_t|logs[log_orders[offset+6]].event.note|174|0|32||||||||||| +CLOGS.LOG6.COUNT|uint16_t|logs[log_orders[offset+6]].count|178|0|16||||||||||| +CLOGS.LOG6.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+6]].delta_record_time.total_cycle|180|0|32||||||||||| +CLOGS.LOG6.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+6]].delta_record_time.step|184|0|8||||||||||| +CLOGS.LOG7.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+7]].event.group|185|0|8||||||||||| +CLOGS.LOG7.EVENT.LOCAL|uint32_t|logs[log_orders[offset+7]].event.local|186|0|32||||||||||| +CLOGS.LOG7.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+7]].event.time.total_cycle|190|0|32||||||||||| +CLOGS.LOG7.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+7]].event.time.step|194|0|8||||||||||| +CLOGS.LOG7.EVENT.NOTE|uint32_t|logs[log_orders[offset+7]].event.note|195|0|32||||||||||| +CLOGS.LOG7.COUNT|uint16_t|logs[log_orders[offset+7]].count|199|0|16||||||||||| +CLOGS.LOG7.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+7]].delta_record_time.total_cycle|201|0|32||||||||||| +CLOGS.LOG7.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+7]].delta_record_time.step|205|0|8||||||||||| +CLOGS.LOG8.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+8]].event.group|206|0|8||||||||||| +CLOGS.LOG8.EVENT.LOCAL|uint32_t|logs[log_orders[offset+8]].event.local|207|0|32||||||||||| +CLOGS.LOG8.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+8]].event.time.total_cycle|211|0|32||||||||||| +CLOGS.LOG8.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+8]].event.time.step|215|0|8||||||||||| +CLOGS.LOG8.EVENT.NOTE|uint32_t|logs[log_orders[offset+8]].event.note|216|0|32||||||||||| +CLOGS.LOG8.COUNT|uint16_t|logs[log_orders[offset+8]].count|220|0|16||||||||||| +CLOGS.LOG8.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+8]].delta_record_time.total_cycle|222|0|32||||||||||| +CLOGS.LOG8.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+8]].delta_record_time.step|226|0|8||||||||||| +CLOGS.LOG9.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+9]].event.group|227|0|8||||||||||| +CLOGS.LOG9.EVENT.LOCAL|uint32_t|logs[log_orders[offset+9]].event.local|228|0|32||||||||||| +CLOGS.LOG9.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+9]].event.time.total_cycle|232|0|32||||||||||| +CLOGS.LOG9.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+9]].event.time.step|236|0|8||||||||||| +CLOGS.LOG9.EVENT.NOTE|uint32_t|logs[log_orders[offset+9]].event.note|237|0|32||||||||||| +CLOGS.LOG9.COUNT|uint16_t|logs[log_orders[offset+9]].count|241|0|16||||||||||| +CLOGS.LOG9.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+9]].delta_record_time.total_cycle|243|0|32||||||||||| +CLOGS.LOG9.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+9]].delta_record_time.step|247|0|8||||||||||| +CLOGS.LOG10.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+10]].event.group|248|0|8||||||||||| +CLOGS.LOG10.EVENT.LOCAL|uint32_t|logs[log_orders[offset+10]].event.local|249|0|32||||||||||| +CLOGS.LOG10.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+10]].event.time.total_cycle|253|0|32||||||||||| +CLOGS.LOG10.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+10]].event.time.step|257|0|8||||||||||| +CLOGS.LOG10.EVENT.NOTE|uint32_t|logs[log_orders[offset+10]].event.note|258|0|32||||||||||| +CLOGS.LOG10.COUNT|uint16_t|logs[log_orders[offset+10]].count|262|0|16||||||||||| +CLOGS.LOG10.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+10]].delta_record_time.total_cycle|264|0|32||||||||||| +CLOGS.LOG10.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+10]].delta_record_time.step|268|0|8||||||||||| +CLOGS.LOG11.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+11]].event.group|269|0|8||||||||||| +CLOGS.LOG11.EVENT.LOCAL|uint32_t|logs[log_orders[offset+11]].event.local|270|0|32||||||||||| +CLOGS.LOG11.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+11]].event.time.total_cycle|274|0|32||||||||||| +CLOGS.LOG11.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+11]].event.time.step|278|0|8||||||||||| +CLOGS.LOG11.EVENT.NOTE|uint32_t|logs[log_orders[offset+11]].event.note|279|0|32||||||||||| +CLOGS.LOG11.COUNT|uint16_t|logs[log_orders[offset+11]].count|283|0|16||||||||||| +CLOGS.LOG11.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+11]].delta_record_time.total_cycle|285|0|32||||||||||| +CLOGS.LOG11.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+11]].delta_record_time.step|289|0|8||||||||||| +CLOGS.LOG12.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+12]].event.group|290|0|8||||||||||| +CLOGS.LOG12.EVENT.LOCAL|uint32_t|logs[log_orders[offset+12]].event.local|291|0|32||||||||||| +CLOGS.LOG12.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+12]].event.time.total_cycle|295|0|32||||||||||| +CLOGS.LOG12.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+12]].event.time.step|299|0|8||||||||||| +CLOGS.LOG12.EVENT.NOTE|uint32_t|logs[log_orders[offset+12]].event.note|300|0|32||||||||||| +CLOGS.LOG12.COUNT|uint16_t|logs[log_orders[offset+12]].count|304|0|16||||||||||| +CLOGS.LOG12.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+12]].delta_record_time.total_cycle|306|0|32||||||||||| +CLOGS.LOG12.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+12]].delta_record_time.step|310|0|8||||||||||| +CLOGS.LOG13.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+13]].event.group|311|0|8||||||||||| +CLOGS.LOG13.EVENT.LOCAL|uint32_t|logs[log_orders[offset+13]].event.local|312|0|32||||||||||| +CLOGS.LOG13.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+13]].event.time.total_cycle|316|0|32||||||||||| +CLOGS.LOG13.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+13]].event.time.step|320|0|8||||||||||| +CLOGS.LOG13.EVENT.NOTE|uint32_t|logs[log_orders[offset+13]].event.note|321|0|32||||||||||| +CLOGS.LOG13.COUNT|uint16_t|logs[log_orders[offset+13]].count|325|0|16||||||||||| +CLOGS.LOG13.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+13]].delta_record_time.total_cycle|327|0|32||||||||||| +CLOGS.LOG13.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+13]].delta_record_time.step|331|0|8||||||||||| +CLOGS.LOG14.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+14]].event.group|332|0|8||||||||||| +CLOGS.LOG14.EVENT.LOCAL|uint32_t|logs[log_orders[offset+14]].event.local|333|0|32||||||||||| +CLOGS.LOG14.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+14]].event.time.total_cycle|337|0|32||||||||||| +CLOGS.LOG14.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+14]].event.time.step|341|0|8||||||||||| +CLOGS.LOG14.EVENT.NOTE|uint32_t|logs[log_orders[offset+14]].event.note|342|0|32||||||||||| +CLOGS.LOG14.COUNT|uint16_t|logs[log_orders[offset+14]].count|346|0|16||||||||||| +CLOGS.LOG14.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+14]].delta_record_time.total_cycle|348|0|32||||||||||| +CLOGS.LOG14.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+14]].delta_record_time.step|352|0|8||||||||||| +CLOGS.LOG15.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+15]].event.group|353|0|8||||||||||| +CLOGS.LOG15.EVENT.LOCAL|uint32_t|logs[log_orders[offset+15]].event.local|354|0|32||||||||||| +CLOGS.LOG15.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+15]].event.time.total_cycle|358|0|32||||||||||| +CLOGS.LOG15.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+15]].event.time.step|362|0|8||||||||||| +CLOGS.LOG15.EVENT.NOTE|uint32_t|logs[log_orders[offset+15]].event.note|363|0|32||||||||||| +CLOGS.LOG15.COUNT|uint16_t|logs[log_orders[offset+15]].count|367|0|16||||||||||| +CLOGS.LOG15.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+15]].delta_record_time.total_cycle|369|0|32||||||||||| +CLOGS.LOG15.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+15]].delta_record_time.step|373|0|8||||||||||| +CLOGS.LOG16.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+16]].event.group|374|0|8||||||||||| +CLOGS.LOG16.EVENT.LOCAL|uint32_t|logs[log_orders[offset+16]].event.local|375|0|32||||||||||| +CLOGS.LOG16.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+16]].event.time.total_cycle|379|0|32||||||||||| +CLOGS.LOG16.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+16]].event.time.step|383|0|8||||||||||| +CLOGS.LOG16.EVENT.NOTE|uint32_t|logs[log_orders[offset+16]].event.note|384|0|32||||||||||| +CLOGS.LOG16.COUNT|uint16_t|logs[log_orders[offset+16]].count|388|0|16||||||||||| +CLOGS.LOG16.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+16]].delta_record_time.total_cycle|390|0|32||||||||||| +CLOGS.LOG16.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+16]].delta_record_time.step|394|0|8||||||||||| +CLOGS.LOG17.EVENT.GROUP|uint8_t|(uint8_t)logs[log_orders[offset+17]].event.group|395|0|8||||||||||| +CLOGS.LOG17.EVENT.LOCAL|uint32_t|logs[log_orders[offset+17]].event.local|396|0|32||||||||||| +CLOGS.LOG17.EVENT.TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+17]].event.time.total_cycle|400|0|32||||||||||| +CLOGS.LOG17.EVENT.TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+17]].event.time.step|404|0|8||||||||||| +CLOGS.LOG17.EVENT.NOTE|uint32_t|logs[log_orders[offset+17]].event.note|405|0|32||||||||||| +CLOGS.LOG17.COUNT|uint16_t|logs[log_orders[offset+17]].count|409|0|16||||||||||| +CLOGS.LOG17.DELTA_RECORD_TIME.TOTAL_CYCLE|uint32_t|logs[log_orders[offset+17]].delta_record_time.total_cycle|411|0|32||||||||||| +CLOGS.LOG17.DELTA_RECORD_TIME.STEP|uint8_t|(uint8_t)logs[log_orders[offset+17]].delta_record_time.step|415|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_TLOG.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_TLOG.md new file mode 100644 index 000000000..26602a1d4 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_EL_TLOG.md @@ -0,0 +1,167 @@ +# SAMPLE_MOBC_TLM_DB_EL_TLOG + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TLM_INFO.TLOG.PAGE_NO|uint8_t|event_logger->tlm_info.tlog.page_no|26|0|8||||||||||| +TLM_INFO.TLOG.ERR_LEVEL|uint8_t||27|0|4||5.1||||||||| +TLOGS.IS_ENABLE_OVERWRITE|||27|4|1||||||||||| +TLOGS.IS_TABLE_OVERFLOW|||27|5|1||||||||||| +TLOGS.DUMMY|||27|6|2||||||||||| +STATISTICS.RECORD_COUNTER_TOTAL|uint32_t|event_logger->statistics.record_counter_total|28|0|32||||||||||| +STATISTICS.RECORD_COUNTERS_ERR_LEVEL|uint32_t|event_logger->statistics.record_counters[err_level]|32|0|32||||||||||| +TLOGS.LOG_CAPACITY|uint16_t|event_logger->tlogs[err_level].log_capacity|36|0|16||||||||||| +TLOGS.LOG_WP|uint16_t|event_logger->tlogs[err_level].log_wp|38|0|16||||||||||| +TLOGS.EVENTS0.GROUP|uint8_t|(uint8_t)events[offset+0].group|40|0|8||||||||||| +TLOGS.EVENTS0.LOCAL|uint32_t|events[offset+0].local|41|0|32||||||||||| +TLOGS.EVENTS0.TIME.TOTAL_CYCLE|uint32_t|events[offset+0].time.total_cycle|45|0|32||||||||||| +TLOGS.EVENTS0.TIME.STEP|uint8_t|(uint8_t)events[offset+0].time.step|49|0|8||||||||||| +TLOGS.EVENTS0.NOTE|uint32_t|events[offset+0].note|50|0|32||||||||||| +TLOGS.EVENTS1.GROUP|uint8_t|(uint8_t)events[offset+1].group|54|0|8||||||||||| +TLOGS.EVENTS1.LOCAL|uint32_t|events[offset+1].local|55|0|32||||||||||| +TLOGS.EVENTS1.TIME.TOTAL_CYCLE|uint32_t|events[offset+1].time.total_cycle|59|0|32||||||||||| +TLOGS.EVENTS1.TIME.STEP|uint8_t|(uint8_t)events[offset+1].time.step|63|0|8||||||||||| +TLOGS.EVENTS1.NOTE|uint32_t|events[offset+1].note|64|0|32||||||||||| +TLOGS.EVENTS2.GROUP|uint8_t|(uint8_t)events[offset+2].group|68|0|8||||||||||| +TLOGS.EVENTS2.LOCAL|uint32_t|events[offset+2].local|69|0|32||||||||||| +TLOGS.EVENTS2.TIME.TOTAL_CYCLE|uint32_t|events[offset+2].time.total_cycle|73|0|32||||||||||| +TLOGS.EVENTS2.TIME.STEP|uint8_t|(uint8_t)events[offset+2].time.step|77|0|8||||||||||| +TLOGS.EVENTS2.NOTE|uint32_t|events[offset+2].note|78|0|32||||||||||| +TLOGS.EVENTS3.GROUP|uint8_t|(uint8_t)events[offset+3].group|82|0|8||||||||||| +TLOGS.EVENTS3.LOCAL|uint32_t|events[offset+3].local|83|0|32||||||||||| +TLOGS.EVENTS3.TIME.TOTAL_CYCLE|uint32_t|events[offset+3].time.total_cycle|87|0|32||||||||||| +TLOGS.EVENTS3.TIME.STEP|uint8_t|(uint8_t)events[offset+3].time.step|91|0|8||||||||||| +TLOGS.EVENTS3.NOTE|uint32_t|events[offset+3].note|92|0|32||||||||||| +TLOGS.EVENTS4.GROUP|uint8_t|(uint8_t)events[offset+4].group|96|0|8||||||||||| +TLOGS.EVENTS4.LOCAL|uint32_t|events[offset+4].local|97|0|32||||||||||| +TLOGS.EVENTS4.TIME.TOTAL_CYCLE|uint32_t|events[offset+4].time.total_cycle|101|0|32||||||||||| +TLOGS.EVENTS4.TIME.STEP|uint8_t|(uint8_t)events[offset+4].time.step|105|0|8||||||||||| +TLOGS.EVENTS4.NOTE|uint32_t|events[offset+4].note|106|0|32||||||||||| +TLOGS.EVENTS5.GROUP|uint8_t|(uint8_t)events[offset+5].group|110|0|8||||||||||| +TLOGS.EVENTS5.LOCAL|uint32_t|events[offset+5].local|111|0|32||||||||||| +TLOGS.EVENTS5.TIME.TOTAL_CYCLE|uint32_t|events[offset+5].time.total_cycle|115|0|32||||||||||| +TLOGS.EVENTS5.TIME.STEP|uint8_t|(uint8_t)events[offset+5].time.step|119|0|8||||||||||| +TLOGS.EVENTS5.NOTE|uint32_t|events[offset+5].note|120|0|32||||||||||| +TLOGS.EVENTS6.GROUP|uint8_t|(uint8_t)events[offset+6].group|124|0|8||||||||||| +TLOGS.EVENTS6.LOCAL|uint32_t|events[offset+6].local|125|0|32||||||||||| +TLOGS.EVENTS6.TIME.TOTAL_CYCLE|uint32_t|events[offset+6].time.total_cycle|129|0|32||||||||||| +TLOGS.EVENTS6.TIME.STEP|uint8_t|(uint8_t)events[offset+6].time.step|133|0|8||||||||||| +TLOGS.EVENTS6.NOTE|uint32_t|events[offset+6].note|134|0|32||||||||||| +TLOGS.EVENTS7.GROUP|uint8_t|(uint8_t)events[offset+7].group|138|0|8||||||||||| +TLOGS.EVENTS7.LOCAL|uint32_t|events[offset+7].local|139|0|32||||||||||| +TLOGS.EVENTS7.TIME.TOTAL_CYCLE|uint32_t|events[offset+7].time.total_cycle|143|0|32||||||||||| +TLOGS.EVENTS7.TIME.STEP|uint8_t|(uint8_t)events[offset+7].time.step|147|0|8||||||||||| +TLOGS.EVENTS7.NOTE|uint32_t|events[offset+7].note|148|0|32||||||||||| +TLOGS.EVENTS8.GROUP|uint8_t|(uint8_t)events[offset+8].group|152|0|8||||||||||| +TLOGS.EVENTS8.LOCAL|uint32_t|events[offset+8].local|153|0|32||||||||||| +TLOGS.EVENTS8.TIME.TOTAL_CYCLE|uint32_t|events[offset+8].time.total_cycle|157|0|32||||||||||| +TLOGS.EVENTS8.TIME.STEP|uint8_t|(uint8_t)events[offset+8].time.step|161|0|8||||||||||| +TLOGS.EVENTS8.NOTE|uint32_t|events[offset+8].note|162|0|32||||||||||| +TLOGS.EVENTS9.GROUP|uint8_t|(uint8_t)events[offset+9].group|166|0|8||||||||||| +TLOGS.EVENTS9.LOCAL|uint32_t|events[offset+9].local|167|0|32||||||||||| +TLOGS.EVENTS9.TIME.TOTAL_CYCLE|uint32_t|events[offset+9].time.total_cycle|171|0|32||||||||||| +TLOGS.EVENTS9.TIME.STEP|uint8_t|(uint8_t)events[offset+9].time.step|175|0|8||||||||||| +TLOGS.EVENTS9.NOTE|uint32_t|events[offset+9].note|176|0|32||||||||||| +TLOGS.EVENTS10.GROUP|uint8_t|(uint8_t)events[offset+10].group|180|0|8||||||||||| +TLOGS.EVENTS10.LOCAL|uint32_t|events[offset+10].local|181|0|32||||||||||| +TLOGS.EVENTS10.TIME.TOTAL_CYCLE|uint32_t|events[offset+10].time.total_cycle|185|0|32||||||||||| +TLOGS.EVENTS10.TIME.STEP|uint8_t|(uint8_t)events[offset+10].time.step|189|0|8||||||||||| +TLOGS.EVENTS10.NOTE|uint32_t|events[offset+10].note|190|0|32||||||||||| +TLOGS.EVENTS11.GROUP|uint8_t|(uint8_t)events[offset+11].group|194|0|8||||||||||| +TLOGS.EVENTS11.LOCAL|uint32_t|events[offset+11].local|195|0|32||||||||||| +TLOGS.EVENTS11.TIME.TOTAL_CYCLE|uint32_t|events[offset+11].time.total_cycle|199|0|32||||||||||| +TLOGS.EVENTS11.TIME.STEP|uint8_t|(uint8_t)events[offset+11].time.step|203|0|8||||||||||| +TLOGS.EVENTS11.NOTE|uint32_t|events[offset+11].note|204|0|32||||||||||| +TLOGS.EVENTS12.GROUP|uint8_t|(uint8_t)events[offset+12].group|208|0|8||||||||||| +TLOGS.EVENTS12.LOCAL|uint32_t|events[offset+12].local|209|0|32||||||||||| +TLOGS.EVENTS12.TIME.TOTAL_CYCLE|uint32_t|events[offset+12].time.total_cycle|213|0|32||||||||||| +TLOGS.EVENTS12.TIME.STEP|uint8_t|(uint8_t)events[offset+12].time.step|217|0|8||||||||||| +TLOGS.EVENTS12.NOTE|uint32_t|events[offset+12].note|218|0|32||||||||||| +TLOGS.EVENTS13.GROUP|uint8_t|(uint8_t)events[offset+13].group|222|0|8||||||||||| +TLOGS.EVENTS13.LOCAL|uint32_t|events[offset+13].local|223|0|32||||||||||| +TLOGS.EVENTS13.TIME.TOTAL_CYCLE|uint32_t|events[offset+13].time.total_cycle|227|0|32||||||||||| +TLOGS.EVENTS13.TIME.STEP|uint8_t|(uint8_t)events[offset+13].time.step|231|0|8||||||||||| +TLOGS.EVENTS13.NOTE|uint32_t|events[offset+13].note|232|0|32||||||||||| +TLOGS.EVENTS14.GROUP|uint8_t|(uint8_t)events[offset+14].group|236|0|8||||||||||| +TLOGS.EVENTS14.LOCAL|uint32_t|events[offset+14].local|237|0|32||||||||||| +TLOGS.EVENTS14.TIME.TOTAL_CYCLE|uint32_t|events[offset+14].time.total_cycle|241|0|32||||||||||| +TLOGS.EVENTS14.TIME.STEP|uint8_t|(uint8_t)events[offset+14].time.step|245|0|8||||||||||| +TLOGS.EVENTS14.NOTE|uint32_t|events[offset+14].note|246|0|32||||||||||| +TLOGS.EVENTS15.GROUP|uint8_t|(uint8_t)events[offset+15].group|250|0|8||||||||||| +TLOGS.EVENTS15.LOCAL|uint32_t|events[offset+15].local|251|0|32||||||||||| +TLOGS.EVENTS15.TIME.TOTAL_CYCLE|uint32_t|events[offset+15].time.total_cycle|255|0|32||||||||||| +TLOGS.EVENTS15.TIME.STEP|uint8_t|(uint8_t)events[offset+15].time.step|259|0|8||||||||||| +TLOGS.EVENTS15.NOTE|uint32_t|events[offset+15].note|260|0|32||||||||||| +TLOGS.EVENTS16.GROUP|uint8_t|(uint8_t)events[offset+16].group|264|0|8||||||||||| +TLOGS.EVENTS16.LOCAL|uint32_t|events[offset+16].local|265|0|32||||||||||| +TLOGS.EVENTS16.TIME.TOTAL_CYCLE|uint32_t|events[offset+16].time.total_cycle|269|0|32||||||||||| +TLOGS.EVENTS16.TIME.STEP|uint8_t|(uint8_t)events[offset+16].time.step|273|0|8||||||||||| +TLOGS.EVENTS16.NOTE|uint32_t|events[offset+16].note|274|0|32||||||||||| +TLOGS.EVENTS17.GROUP|uint8_t|(uint8_t)events[offset+17].group|278|0|8||||||||||| +TLOGS.EVENTS17.LOCAL|uint32_t|events[offset+17].local|279|0|32||||||||||| +TLOGS.EVENTS17.TIME.TOTAL_CYCLE|uint32_t|events[offset+17].time.total_cycle|283|0|32||||||||||| +TLOGS.EVENTS17.TIME.STEP|uint8_t|(uint8_t)events[offset+17].time.step|287|0|8||||||||||| +TLOGS.EVENTS17.NOTE|uint32_t|events[offset+17].note|288|0|32||||||||||| +TLOGS.EVENTS18.GROUP|uint8_t|(uint8_t)events[offset+18].group|292|0|8||||||||||| +TLOGS.EVENTS18.LOCAL|uint32_t|events[offset+18].local|293|0|32||||||||||| +TLOGS.EVENTS18.TIME.TOTAL_CYCLE|uint32_t|events[offset+18].time.total_cycle|297|0|32||||||||||| +TLOGS.EVENTS18.TIME.STEP|uint8_t|(uint8_t)events[offset+18].time.step|301|0|8||||||||||| +TLOGS.EVENTS18.NOTE|uint32_t|events[offset+18].note|302|0|32||||||||||| +TLOGS.EVENTS19.GROUP|uint8_t|(uint8_t)events[offset+19].group|306|0|8||||||||||| +TLOGS.EVENTS19.LOCAL|uint32_t|events[offset+19].local|307|0|32||||||||||| +TLOGS.EVENTS19.TIME.TOTAL_CYCLE|uint32_t|events[offset+19].time.total_cycle|311|0|32||||||||||| +TLOGS.EVENTS19.TIME.STEP|uint8_t|(uint8_t)events[offset+19].time.step|315|0|8||||||||||| +TLOGS.EVENTS19.NOTE|uint32_t|events[offset+19].note|316|0|32||||||||||| +TLOGS.EVENTS20.GROUP|uint8_t|(uint8_t)events[offset+20].group|320|0|8||||||||||| +TLOGS.EVENTS20.LOCAL|uint32_t|events[offset+20].local|321|0|32||||||||||| +TLOGS.EVENTS20.TIME.TOTAL_CYCLE|uint32_t|events[offset+20].time.total_cycle|325|0|32||||||||||| +TLOGS.EVENTS20.TIME.STEP|uint8_t|(uint8_t)events[offset+20].time.step|329|0|8||||||||||| +TLOGS.EVENTS20.NOTE|uint32_t|events[offset+20].note|330|0|32||||||||||| +TLOGS.EVENTS21.GROUP|uint8_t|(uint8_t)events[offset+21].group|334|0|8||||||||||| +TLOGS.EVENTS21.LOCAL|uint32_t|events[offset+21].local|335|0|32||||||||||| +TLOGS.EVENTS21.TIME.TOTAL_CYCLE|uint32_t|events[offset+21].time.total_cycle|339|0|32||||||||||| +TLOGS.EVENTS21.TIME.STEP|uint8_t|(uint8_t)events[offset+21].time.step|343|0|8||||||||||| +TLOGS.EVENTS21.NOTE|uint32_t|events[offset+21].note|344|0|32||||||||||| +TLOGS.EVENTS22.GROUP|uint8_t|(uint8_t)events[offset+22].group|348|0|8||||||||||| +TLOGS.EVENTS22.LOCAL|uint32_t|events[offset+22].local|349|0|32||||||||||| +TLOGS.EVENTS22.TIME.TOTAL_CYCLE|uint32_t|events[offset+22].time.total_cycle|353|0|32||||||||||| +TLOGS.EVENTS22.TIME.STEP|uint8_t|(uint8_t)events[offset+22].time.step|357|0|8||||||||||| +TLOGS.EVENTS22.NOTE|uint32_t|events[offset+22].note|358|0|32||||||||||| +TLOGS.EVENTS23.GROUP|uint8_t|(uint8_t)events[offset+23].group|362|0|8||||||||||| +TLOGS.EVENTS23.LOCAL|uint32_t|events[offset+23].local|363|0|32||||||||||| +TLOGS.EVENTS23.TIME.TOTAL_CYCLE|uint32_t|events[offset+23].time.total_cycle|367|0|32||||||||||| +TLOGS.EVENTS23.TIME.STEP|uint8_t|(uint8_t)events[offset+23].time.step|371|0|8||||||||||| +TLOGS.EVENTS23.NOTE|uint32_t|events[offset+23].note|372|0|32||||||||||| +TLOGS.EVENTS24.GROUP|uint8_t|(uint8_t)events[offset+24].group|376|0|8||||||||||| +TLOGS.EVENTS24.LOCAL|uint32_t|events[offset+24].local|377|0|32||||||||||| +TLOGS.EVENTS24.TIME.TOTAL_CYCLE|uint32_t|events[offset+24].time.total_cycle|381|0|32||||||||||| +TLOGS.EVENTS24.TIME.STEP|uint8_t|(uint8_t)events[offset+24].time.step|385|0|8||||||||||| +TLOGS.EVENTS24.NOTE|uint32_t|events[offset+24].note|386|0|32||||||||||| +TLOGS.EVENTS25.GROUP|uint8_t|(uint8_t)events[offset+25].group|390|0|8||||||||||| +TLOGS.EVENTS25.LOCAL|uint32_t|events[offset+25].local|391|0|32||||||||||| +TLOGS.EVENTS25.TIME.TOTAL_CYCLE|uint32_t|events[offset+25].time.total_cycle|395|0|32||||||||||| +TLOGS.EVENTS25.TIME.STEP|uint8_t|(uint8_t)events[offset+25].time.step|399|0|8||||||||||| +TLOGS.EVENTS25.NOTE|uint32_t|events[offset+25].note|400|0|32||||||||||| +TLOGS.EVENTS26.GROUP|uint8_t|(uint8_t)events[offset+26].group|404|0|8||||||||||| +TLOGS.EVENTS26.LOCAL|uint32_t|events[offset+26].local|405|0|32||||||||||| +TLOGS.EVENTS26.TIME.TOTAL_CYCLE|uint32_t|events[offset+26].time.total_cycle|409|0|32||||||||||| +TLOGS.EVENTS26.TIME.STEP|uint8_t|(uint8_t)events[offset+26].time.step|413|0|8||||||||||| +TLOGS.EVENTS26.NOTE|uint32_t|events[offset+26].note|414|0|32||||||||||| +TLOGS.EVENTS27.GROUP|uint8_t|(uint8_t)events[offset+27].group|418|0|8||||||||||| +TLOGS.EVENTS27.LOCAL|uint32_t|events[offset+27].local|419|0|32||||||||||| +TLOGS.EVENTS27.TIME.TOTAL_CYCLE|uint32_t|events[offset+27].time.total_cycle|423|0|32||||||||||| +TLOGS.EVENTS27.TIME.STEP|uint8_t|(uint8_t)events[offset+27].time.step|427|0|8||||||||||| +TLOGS.EVENTS27.NOTE|uint32_t|events[offset+27].note|428|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GIT_REV.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GIT_REV.md new file mode 100644 index 000000000..a3014f596 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GIT_REV.md @@ -0,0 +1,100 @@ +# SAMPLE_MOBC_TLM_DB_GIT_REV + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +CORE0|uint8_t|(uint8_t)GIT_REV_CORE[0]|26|0|8|o|||||||||| +CORE1|uint8_t|(uint8_t)GIT_REV_CORE[1]|27|0|8|o|||||||||| +CORE2|uint8_t|(uint8_t)GIT_REV_CORE[2]|28|0|8|o|||||||||| +CORE3|uint8_t|(uint8_t)GIT_REV_CORE[3]|29|0|8|o|||||||||| +CORE4|uint8_t|(uint8_t)GIT_REV_CORE[4]|30|0|8|o|||||||||| +CORE5|uint8_t|(uint8_t)GIT_REV_CORE[5]|31|0|8|o|||||||||| +CORE6|uint8_t|(uint8_t)GIT_REV_CORE[6]|32|0|8|o|||||||||| +CORE7|uint8_t|(uint8_t)GIT_REV_CORE[7]|33|0|8|o|||||||||| +CORE8|uint8_t|(uint8_t)GIT_REV_CORE[8]|34|0|8|o|||||||||| +CORE9|uint8_t|(uint8_t)GIT_REV_CORE[9]|35|0|8|o|||||||||| +CORE10|uint8_t|(uint8_t)GIT_REV_CORE[10]|36|0|8|o|||||||||| +CORE11|uint8_t|(uint8_t)GIT_REV_CORE[11]|37|0|8|o|||||||||| +CORE12|uint8_t|(uint8_t)GIT_REV_CORE[12]|38|0|8|o|||||||||| +CORE13|uint8_t|(uint8_t)GIT_REV_CORE[13]|39|0|8|o|||||||||| +CORE14|uint8_t|(uint8_t)GIT_REV_CORE[14]|40|0|8|o|||||||||| +CORE15|uint8_t|(uint8_t)GIT_REV_CORE[15]|41|0|8|o|||||||||| +CORE16|uint8_t|(uint8_t)GIT_REV_CORE[16]|42|0|8|o|||||||||| +CORE17|uint8_t|(uint8_t)GIT_REV_CORE[17]|43|0|8|o|||||||||| +CORE18|uint8_t|(uint8_t)GIT_REV_CORE[18]|44|0|8|o|||||||||| +CORE19|uint8_t|(uint8_t)GIT_REV_CORE[19]|45|0|8|o|||||||||| +CORE20|uint8_t|(uint8_t)GIT_REV_CORE[20]|46|0|8|o|||||||||| +CORE21|uint8_t|(uint8_t)GIT_REV_CORE[21]|47|0|8|o|||||||||| +CORE22|uint8_t|(uint8_t)GIT_REV_CORE[22]|48|0|8|o|||||||||| +CORE23|uint8_t|(uint8_t)GIT_REV_CORE[23]|49|0|8|o|||||||||| +CORE24|uint8_t|(uint8_t)GIT_REV_CORE[24]|50|0|8|o|||||||||| +CORE25|uint8_t|(uint8_t)GIT_REV_CORE[25]|51|0|8|o|||||||||| +CORE26|uint8_t|(uint8_t)GIT_REV_CORE[26]|52|0|8|o|||||||||| +CORE27|uint8_t|(uint8_t)GIT_REV_CORE[27]|53|0|8|o|||||||||| +CORE28|uint8_t|(uint8_t)GIT_REV_CORE[28]|54|0|8|o|||||||||| +CORE29|uint8_t|(uint8_t)GIT_REV_CORE[29]|55|0|8|o|||||||||| +CORE30|uint8_t|(uint8_t)GIT_REV_CORE[30]|56|0|8|o|||||||||| +CORE31|uint8_t|(uint8_t)GIT_REV_CORE[31]|57|0|8|o|||||||||| +CORE32|uint8_t|(uint8_t)GIT_REV_CORE[32]|58|0|8|o|||||||||| +CORE33|uint8_t|(uint8_t)GIT_REV_CORE[33]|59|0|8|o|||||||||| +CORE34|uint8_t|(uint8_t)GIT_REV_CORE[34]|60|0|8|o|||||||||| +CORE35|uint8_t|(uint8_t)GIT_REV_CORE[35]|61|0|8|o|||||||||| +CORE36|uint8_t|(uint8_t)GIT_REV_CORE[36]|62|0|8|o|||||||||| +CORE37|uint8_t|(uint8_t)GIT_REV_CORE[37]|63|0|8|o|||||||||| +CORE38|uint8_t|(uint8_t)GIT_REV_CORE[38]|64|0|8|o|||||||||| +CORE39|uint8_t|(uint8_t)GIT_REV_CORE[39]|65|0|8|o|||||||||| +CORE40|uint8_t|(uint8_t)GIT_REV_CORE[40]|66|0|8|o|||||||||| +USER0|uint8_t|(uint8_t)GIT_REV_USER[0]|67|0|8|o|||||||||| +USER1|uint8_t|(uint8_t)GIT_REV_USER[1]|68|0|8|o|||||||||| +USER2|uint8_t|(uint8_t)GIT_REV_USER[2]|69|0|8|o|||||||||| +USER3|uint8_t|(uint8_t)GIT_REV_USER[3]|70|0|8|o|||||||||| +USER4|uint8_t|(uint8_t)GIT_REV_USER[4]|71|0|8|o|||||||||| +USER5|uint8_t|(uint8_t)GIT_REV_USER[5]|72|0|8|o|||||||||| +USER6|uint8_t|(uint8_t)GIT_REV_USER[6]|73|0|8|o|||||||||| +USER7|uint8_t|(uint8_t)GIT_REV_USER[7]|74|0|8|o|||||||||| +USER8|uint8_t|(uint8_t)GIT_REV_USER[8]|75|0|8|o|||||||||| +USER9|uint8_t|(uint8_t)GIT_REV_USER[9]|76|0|8|o|||||||||| +USER10|uint8_t|(uint8_t)GIT_REV_USER[10]|77|0|8|o|||||||||| +USER11|uint8_t|(uint8_t)GIT_REV_USER[11]|78|0|8|o|||||||||| +USER12|uint8_t|(uint8_t)GIT_REV_USER[12]|79|0|8|o|||||||||| +USER13|uint8_t|(uint8_t)GIT_REV_USER[13]|80|0|8|o|||||||||| +USER14|uint8_t|(uint8_t)GIT_REV_USER[14]|81|0|8|o|||||||||| +USER15|uint8_t|(uint8_t)GIT_REV_USER[15]|82|0|8|o|||||||||| +USER16|uint8_t|(uint8_t)GIT_REV_USER[16]|83|0|8|o|||||||||| +USER17|uint8_t|(uint8_t)GIT_REV_USER[17]|84|0|8|o|||||||||| +USER18|uint8_t|(uint8_t)GIT_REV_USER[18]|85|0|8|o|||||||||| +USER19|uint8_t|(uint8_t)GIT_REV_USER[19]|86|0|8|o|||||||||| +USER20|uint8_t|(uint8_t)GIT_REV_USER[20]|87|0|8|o|||||||||| +USER21|uint8_t|(uint8_t)GIT_REV_USER[21]|88|0|8|o|||||||||| +USER22|uint8_t|(uint8_t)GIT_REV_USER[22]|89|0|8|o|||||||||| +USER23|uint8_t|(uint8_t)GIT_REV_USER[23]|90|0|8|o|||||||||| +USER24|uint8_t|(uint8_t)GIT_REV_USER[24]|91|0|8|o|||||||||| +USER25|uint8_t|(uint8_t)GIT_REV_USER[25]|92|0|8|o|||||||||| +USER26|uint8_t|(uint8_t)GIT_REV_USER[26]|93|0|8|o|||||||||| +USER27|uint8_t|(uint8_t)GIT_REV_USER[27]|94|0|8|o|||||||||| +USER28|uint8_t|(uint8_t)GIT_REV_USER[28]|95|0|8|o|||||||||| +USER29|uint8_t|(uint8_t)GIT_REV_USER[29]|96|0|8|o|||||||||| +USER30|uint8_t|(uint8_t)GIT_REV_USER[30]|97|0|8|o|||||||||| +USER31|uint8_t|(uint8_t)GIT_REV_USER[31]|98|0|8|o|||||||||| +USER32|uint8_t|(uint8_t)GIT_REV_USER[32]|99|0|8|o|||||||||| +USER33|uint8_t|(uint8_t)GIT_REV_USER[33]|100|0|8|o|||||||||| +USER34|uint8_t|(uint8_t)GIT_REV_USER[34]|101|0|8|o|||||||||| +USER35|uint8_t|(uint8_t)GIT_REV_USER[35]|102|0|8|o|||||||||| +USER36|uint8_t|(uint8_t)GIT_REV_USER[36]|103|0|8|o|||||||||| +USER37|uint8_t|(uint8_t)GIT_REV_USER[37]|104|0|8|o|||||||||| +USER38|uint8_t|(uint8_t)GIT_REV_USER[38]|105|0|8|o|||||||||| +USER39|uint8_t|(uint8_t)GIT_REV_USER[39]|106|0|8|o|||||||||| +USER40|uint8_t|(uint8_t)GIT_REV_USER[40]|107|0|8|o|||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GS.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GS.md new file mode 100644 index 000000000..a111c32f6 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_GS.md @@ -0,0 +1,60 @@ +# SAMPLE_MOBC_TLM_DB_GS + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +CCSDS.RX.REC_STATUS|uint8_t|(uint8_t)gs_driver->info[0].rx.rec_status|26|0|8||2.12||||||||| +CCSDS.RX.RET_FROM_IF_RX|int32_t|(int32_t)gs_driver->info[0].rx.ret_from_if_rx|27|0|32||||||||||| +CCSDS.RX.LAST_DEST_TYPE|uint8_t|(uint8_t)gs_driver->info[0].rx.last_dest_type|31|0|8||5.2||||||||| +CCSDS.RX.LAST_REC_TIME|uint32_t|(uint32_t)gs_driver->info[0].rx.last_rec_time|32|0|32||||||||||| +CCSDS.RX.CMD_ACK|uint8_t|(uint8_t)gs_driver->info[0].rx.cmd_ack|36|0|8||13.1||||||||| +CCSDS.TCTF.LAST_REC_TCTF_TYPE|uint8_t|(uint8_t)gs_driver->info[0].rx.tctf.last_rec_tctf_type|37|0|8||3.2||||||||| +CCSDS.TCTF.AD_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[0].rx.tctf.ad_rec_status|38|0|8||18.1||||||||| +CCSDS.TCTF.BC_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[0].rx.tctf.bc_rec_status|39|0|8||18.1||||||||| +CCSDS.TCTF.BD_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[0].rx.tctf.bd_rec_status|40|0|8||18.1||||||||| +CCSDS.TX.IS_VALID|uint8_t|gs_driver->is_ccsds_tx_valid|41|0|8||2.9||||||||| +CCSDS.TX.SEND_CYCLE|uint32_t|(uint32_t)gs_driver->info[0].tx.send_cycle|42|0|32||||||||||| +CCSDS.TX.VCID|uint8_t|(uint8_t)gs_driver->info[0].tx.vcid|46|0|8||3.4||||||||| +CCSDS.TX.VCDU_COUNTER|uint32_t|gs_driver->info[0].tx.vcdu_counter|47|0|32||||||||||| +CCSDS.TX.BUFFER_AVAILABLE|uint8_t|gs_driver->ccsds_info.buffer_num|51|0|8||||||||||| +UART.CH|uint8_t|gs_driver->driver_uart.uart_config.ch|52|0|8||||||||||| +UART.BAUDRATE|uint32_t|gs_driver->driver_uart.uart_config.baudrate|53|0|32||||||||||| +UART.PARITY|uint8_t|(uint8_t)gs_driver->driver_uart.uart_config.parity_settings|57|0|8||5.3||||||||| +UART.DATA_LENGTH|uint8_t|(uint8_t)gs_driver->driver_uart.uart_config.data_length|58|0|8||2.1||||||||| +UART.STOP_BIT|uint8_t|(uint8_t)gs_driver->driver_uart.uart_config.stop_bit|59|0|8||3.1||||||||| +UART.RX.REC_STATUS|uint8_t|(uint8_t)gs_driver->info[1].rx.rec_status|60|0|8||2.12||||||||| +UART.RX.RET_FROM_IF_RX|int32_t|(int32_t)gs_driver->info[1].rx.ret_from_if_rx|61|0|32||||||||||| +UART.RX.LAST_DEST_TYPE|uint8_t|(uint8_t)gs_driver->info[1].rx.last_dest_type|65|0|8||5.2||||||||| +UART.RX.LAST_REC_TIME|uint32_t|(uint32_t)gs_driver->info[1].rx.last_rec_time|66|0|32||||||||||| +UART.RX.CMD_ACK|uint8_t|(uint8_t)gs_driver->info[1].rx.cmd_ack|70|0|8||13.1||||||||| +UART.TCTF.LAST_REC_TCTF_TYPE|uint8_t|(uint8_t)gs_driver->info[1].rx.tctf.last_rec_tctf_type|71|0|8||3.2||||||||| +UART.TCTF.AD_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[1].rx.tctf.ad_rec_status|72|0|8||18.1||||||||| +UART.TCTF.BC_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[1].rx.tctf.bc_rec_status|73|0|8||18.1||||||||| +UART.TCTF.BD_REC_STATUS|uint8_t|(uint8_t)gs_driver->info[1].rx.tctf.bd_rec_status|74|0|8||18.1||||||||| +UART.TX.SEND_CYCLE|uint32_t|(uint32_t)gs_driver->info[1].tx.send_cycle|75|0|32||||||||||| +UART.TX.VCID|uint8_t|(uint8_t)gs_driver->info[1].tx.vcid|79|0|8||3.4||||||||| +UART.TX.VCDU_COUNTER|uint32_t|gs_driver->info[1].tx.vcdu_counter|80|0|32||||||||||| +COP-1.TYPE_A_COUNTER|uint8_t|gs_validate_info->type_a_counter|84|0|8||||||||||| +COP-1.TYPE_B_COUNTER|uint8_t|gs_validate_info->type_b_counter|85|0|8||||||||||| +COP-1.LOCKOUT_FLAG|uint8_t|gs_validate_info->lockout_flag|86|0|8||||||||||| +COP-1.RETRANSMIT_FLAG|uint8_t|gs_validate_info->retransmit_flag|87|0|8||||||||||| +COP-1.POSITIVE_WINDOW_WIDTH|uint8_t|gs_validate_info->positive_window_width|88|0|8||||||||||| +MS_TLM.VCDU.FLUSH_INTERVAL|uint32_t|(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval|89|0|32||||||||||| +MS_TLM.VCDU.LAST_UPDATED|uint32_t|(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated|93|0|32||||||||||| +MS_TLM.VCDU.COUNTER|uint32_t|(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter|97|0|32||||||||||| +RP_TLM.VCDU.FLUSH_INTERVAL|uint32_t|(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval|101|0|32||||||||||| +RP_TLM.VCDU.LAST_UPDATED|uint32_t|(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated|105|0|32||||||||||| +RP_TLM.VCDU.COUNTER|uint32_t|(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter|109|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_HK.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_HK.md new file mode 100644 index 000000000..906fe34ab --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_HK.md @@ -0,0 +1,159 @@ +# SAMPLE_MOBC_TLM_DB_HK + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +OBC_TM_MODE_TIME|uint32_t|TMGR_get_master_clock().mode_cycle|26|0|32||||||||||| +OBC_TM_UNIXTIME_AT_TI0|double|TMGR_get_unixtime_at_ti0()|30|0|64||||||||||| +OBC_MM_OPSMODE|uint8_t|(uint8_t)(mode_manager->current_id)|38|0|8||17.1||||||||| +OBC_MM_STS|uint8_t||39|0|1||2.7||||||||| +OBC_MM_OPSMODE_PREV|||39|1|7||17.1||||||||| +OBC_TDSP_CURRENT_ID|uint16_t|TDSP_info->task_list_id|40|0|16||||||||||| +OBC_TCTF_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->rx.rec_status|42|0|8||2.13|||||||TC Transer Frame 受信処理結果|| +OBC_TCTF_LAST_RECV_TIME|uint32_t|(uint32_t)gs_driver->latest_info->rx.last_rec_time|43|0|32|||||||||最新TC Transer Frame受信時刻|| +OBC_TCP_LAST_RECV_ACK|uint8_t|(uint8_t)(gs_driver->latest_info->rx.cmd_ack)|47|0|8||13.1|||||||最新TCPacket受信処理結果|| +OBC_GS_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_gs_cmd_list)|48|0|32|||||||||地上局コマンドカウンタ|| +OBC_GS_CMD_LAST_EXEC_TIME|uint32_t|gs_command_dispatcher->prev.time.total_cycle|52|0|32|||||||||最新地上局コマンド実行時刻|| +OBC_GS_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev.code)|56|0|16|||||||||最新地上局コマンドID|| +OBC_GS_CMD_LAST_EXEC_STS|int8_t|(int8_t)(gs_command_dispatcher->prev.sts)|58|0|8||7.1|||||||最新地上局コマンド実行結果|| +OBC_GS_CMD_LAST_ERR_TIME|uint32_t|gs_command_dispatcher->prev_err.time.total_cycle|59|0|32|||||||||地上局異常コマンド実行時刻|| +OBC_GS_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev_err.code)|63|0|16|||||||||地上局異常コマンドID|| +OBC_GS_CMD_LAST_ERR_STS|int8_t|(int8_t)(gs_command_dispatcher->prev_err.sts)|65|0|8||7.1|||||||地上局異常コマンド実行結果|| +OBC_TLC_GS.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])|66|0|32|||||||||バス用TLのコマンドカウンタ|| +OBC_TLC_GS.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))|70|0|8|||||||||バス用TLの登録コマンド数|| +OBC_TLC_GS.LAST_EXEC_TIME|uint32_t|timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle|71|0|32|||||||||バス用TLの最新コマンド実行時刻|| +OBC_TLC_GS.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)|75|0|16|||||||||バス用TLの最新コマンドID|| +OBC_TLC_GS.LAST_EXEC_STS|int8_t|(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)|77|0|8||7.1|||||||バス用TLの最新コマンド実行結果|| +OBC_TLC_GS.LAST_ERR_TIME|uint32_t|timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle|78|0|32|||||||||バス用TLの異常コマンド実行時刻|| +OBC_TLC_GS.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)|82|0|16|||||||||バス用TLの異常コマンドID|| +OBC_TLC_GS.LAST_ERR_STS|int8_t|(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)|84|0|8||7.1|||||||バス用TLの異常コマンド実行結果|| +OBC_TLC_GS.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))|85|0|32|||||||||バス用TLの次コマンド実行時刻|変数指定が大変なことに…| +OBC_TLC_GS.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))|89|0|16|||||||||バス用TLの次コマンドID|変数指定が大変なことに…| +OBC_TLC_BC.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])|91|0|32|||||||||BC用TLのコマンドカウンタ|| +OBC_TLC_BC.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))|95|0|8|||||||||BC用TLの登録コマンド数|| +OBC_TLC_TLM.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])|96|0|32|||||||||テレメ用TLのコマンドカウンタ|| +OBC_TLC_TLM.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))|100|0|8|||||||||テレメ用TLの登録コマンド数|| +OBC_TLC_MIS.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])|101|0|32|||||||||ミッション用TLのコマンドカウンタ|| +OBC_TLC_MIS.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))|105|0|8|||||||||ミッション用TLの登録コマンド数|| +OBC_TLC_MIS.LAST_EXEC_TIME|uint32_t|timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle|106|0|32|||||||||ミッション用TLの最新コマンド実行時刻|| +OBC_TLC_MIS.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)|110|0|16|||||||||ミッション用TLの最新コマンドID|| +OBC_TLC_MIS.LAST_EXEC_STS|int8_t|(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)|112|0|8||7.1|||||||ミッション用TLの最新コマンド実行結果|| +OBC_TLC_MIS.LAST_ERR_TIME|uint32_t|timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle|113|0|32|||||||||ミッション用TLの異常コマンド実行時刻|| +OBC_TLC_MIS.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)|117|0|16|||||||||ミッション用TLの異常コマンドID|| +OBC_TLC_MIS.LAST_ERR_STS|int8_t|(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)|119|0|8||7.1|||||||ミッション用TLの異常コマンド実行結果|| +OBC_TLC_MIS.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))|120|0|32|||||||||ミッション用TLの次コマンド実行時刻|変数指定が大変なことに…| +OBC_TLC_MIS.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))|124|0|16|||||||||ミッション用TLの次コマンドID|変数指定が大変なことに…| +OBC_TLC_GS.SOE_FLAG|uint8_t||126|0|1||2.3||||||||| +OBC_TLC_GS.LOCKOUT_FLAG|||126|1|1||2.10||||||||| +OBC_TLC_BC.SOE_FLAG|||126|2|1||2.3||||||||| +OBC_TLC_BC.LOCKOUT_FLAG|||126|3|1||2.10||||||||| +OBC_TLC_TLM.SOE_FLAG|||126|4|1||2.3||||||||| +OBC_TLC_TLM.LOCKOUT_FLAG|||126|5|1||2.10||||||||| +OBC_TLC_MIS.SOE_FLAG|||126|6|1||2.3||||||||| +OBC_TLC_MIS.LOCKOUT_FLAG|||126|7|1||2.10||||||||| +WDT.IS_ENABLE|uint8_t||127|0|1||2.3||||||||| +WDT.IS_CLEAR_ENABLE|||127|1|1||2.3||||||||| +DUMMY_DATA0|||127|2|6||||||||||| +OBC_BCT_BLK_PTR|uint16_t|block_command_table->pos.block|128|0|16|||||||||BCT ブロックポインタ|| +OBC_BCT_CMD_PTR|uint8_t|(uint8_t)(block_command_table->pos.cmd)|130|0|8|||||||||BCT コマンドポインタ|| +OBC_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)))|131|0|32|||||||||BCT 登録コマンド時刻|変数指定が大変なことに…| +OBC_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)))|135|0|16|||||||||BCT 登録コマンドID|変数指定が大変なことに…| +EL.STATISTICS.RECORD_COUNTER_TOTAL|uint32_t|event_logger->statistics.record_counter_total|137|0|32||||||||||| +EL.STATISTICS.RECORD_COUNTERS_HIGH|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]|141|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_MIDDLE|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]|143|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_LOW|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]|145|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_EL|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]|147|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_EH|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]|149|0|16||||||||||データサイズ減らすためにu16| +EL.LATEST_EVENT.GROUP|uint8_t|(uint8_t)event_logger->latest_event.group|151|0|8||||||||||| +EL.LATEST_EVENT.LOCAL|uint32_t|event_logger->latest_event.local|152|0|32||||||||||| +EL.LATEST_EVENT.ERR_LEVEL|uint8_t|(uint8_t)event_logger->latest_event.err_level|156|0|8||5.1||||||||| +EL.LATEST_EVENT.TIME.TOTAL_CYCLE|uint32_t|event_logger->latest_event.time.total_cycle|157|0|32||||||||||| +EL.LATEST_EVENT.TIME.STEP|uint8_t|(uint8_t)event_logger->latest_event.time.step|161|0|8||||||||||| +EL.LATEST_EVENT.NOTE|uint32_t|event_logger->latest_event.note|162|0|32||||||||||u8にしてもよい| +EL.LATEST_HIGH_EVENT.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group|166|0|8||||||||||| +EL.LATEST_HIGH_EVENT.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local|167|0|32||||||||||| +EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle|171|0|32||||||||||| +EL.LATEST_HIGH_EVENT.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step|175|0|8||||||||||| +EL.LATEST_HIGH_EVENT.NOTE|uint16_t|(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note|176|0|16||||||||||u8にしてもよい| +EH.LOG_TABLE.RESPOND_COUNTER|uint32_t|event_handler->log_table.respond_counter|178|0|32||||||||||| +ANOMALY_MOBC_AL_COUNTER|uint32_t|(uint32_t)anomaly_logger->counter|182|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_TIME_MASTER|uint32_t|(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle|186|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_TIME_STEP|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)|190|0|8||||||||||| +ANOMALY_MOBC_AL_LATEST_CODE_GROUP|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)|191|0|8||||||||||| +ANOMALY_MOBC_AL_LATEST_CODE_LOCAL|uint32_t|anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local|192|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_RUN_LENGTH|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)|196|0|8||||||||||| +ANOMALY_MOBC_AL_HEADER|uint8_t|(uint8_t)(anomaly_logger->header)|197|0|8||||||||||| +OBC_AH_ACTION_COUNTER|uint8_t|(uint8_t)(anomaly_handler->action_counter)|198|0|8|||||||||アノマリ対応発生回数|| +OBC_AH_LATEST_ID|uint8_t|(uint8_t)(anomaly_handler->latest_id)|199|0|8|||||||||アノマリ対応ID|| +OBC_AH_RESPOND_AT|uint32_t|(uint32_t)(anomaly_handler->respond_at.total_cycle)|200|0|32|||||||||アノマリ対応実施時刻|| +OBC_GS_CMD_ERR_COUNTER|uint8_t|(uint8_t)(gs_command_dispatcher->error_counter)|204|0|8|||||||||アノマリ対応発生回数|| +DCU.EXEC_LOGS0.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)|205|0|16|o|||||||||| +DCU.EXEC_LOGS0.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)|207|0|8||4.1||||||||| +DCU.EXEC_LOGS0.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)|208|0|16||||||||||| +DCU.EXEC_LOGS0.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)|210|0|8||7.1||||||||| +DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle|211|0|32||||||||||| +DCU.EXEC_LOGS1.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)|215|0|16|o|||||||||| +DCU.EXEC_LOGS1.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)|217|0|8||4.1||||||||| +DCU.EXEC_LOGS1.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)|218|0|16||||||||||| +DCU.EXEC_LOGS1.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)|220|0|8||7.1||||||||| +DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle|221|0|32||||||||||| +GIT_REV_CORE|uint32_t|GIT_REV_CORE_SHORT|225|0|32|o|||||||||| +GIT_REV_USER|uint32_t|GIT_REV_USER_SHORT|229|0|32|o|||||||||| +DUMMY_DATA1|uint32_t|0|233|0|32||||||||||| +DUMMY_DATA2|uint32_t|0|237|0|32||||||||||| +DUMMY_DATA3|uint32_t|0|241|0|32||||||||||| +DUMMY_DATA4|uint32_t|0|245|0|32||||||||||| +DUMMY_DATA5|uint32_t|0|249|0|32||||||||||| +DUMMY_DATA6|uint32_t|0|253|0|32||||||||||| +DUMMY_DATA7|uint32_t|0|257|0|32||||||||||| +DUMMY_DATA8|uint32_t|0|261|0|32||||||||||| +DUMMY_DATA9|uint32_t|0|265|0|32||||||||||| +DUMMY_DATA10|uint32_t|0|269|0|32||||||||||| +DUMMY_DATA11|uint32_t|0|273|0|32||||||||||| +DUMMY_DATA12|uint32_t|0|277|0|32||||||||||| +DUMMY_DATA13|uint32_t|0|281|0|32||||||||||| +DUMMY_DATA14|uint32_t|0|285|0|32||||||||||| +DUMMY_DATA15|uint32_t|0|289|0|32||||||||||| +DUMMY_DATA16|uint32_t|0|293|0|32||||||||||| +DUMMY_DATA17|uint32_t|0|297|0|32||||||||||| +DUMMY_DATA18|uint32_t|0|301|0|32||||||||||| +DUMMY_DATA19|uint32_t|0|305|0|32||||||||||| +DUMMY_DATA20|uint32_t|0|309|0|32||||||||||| +DUMMY_DATA21|uint32_t|0|313|0|32||||||||||| +DUMMY_DATA22|uint32_t|0|317|0|32||||||||||| +DUMMY_DATA23|uint32_t|0|321|0|32||||||||||| +DUMMY_DATA24|uint32_t|0|325|0|32||||||||||| +DUMMY_DATA25|uint32_t|0|329|0|32||||||||||| +DUMMY_DATA26|uint32_t|0|333|0|32||||||||||| +DUMMY_DATA27|uint32_t|0|337|0|32||||||||||| +DUMMY_DATA28|uint32_t|0|341|0|32||||||||||| +DUMMY_DATA29|uint32_t|0|345|0|32||||||||||| +DUMMY_DATA30|uint32_t|0|349|0|32||||||||||| +DUMMY_DATA31|uint32_t|0|353|0|32||||||||||| +DUMMY_DATA32|uint32_t|0|357|0|32||||||||||| +DUMMY_DATA33|uint32_t|0|361|0|32||||||||||| +DUMMY_DATA34|uint32_t|0|365|0|32||||||||||| +DUMMY_DATA35|uint32_t|0|369|0|32||||||||||| +DUMMY_DATA36|uint32_t|0|373|0|32||||||||||| +DUMMY_DATA37|uint32_t|0|377|0|32||||||||||| +DUMMY_DATA38|uint32_t|0|381|0|32||||||||||| +DUMMY_DATA39|uint32_t|0|385|0|32||||||||||| +DUMMY_DATA40|uint32_t|0|389|0|32||||||||||| +DUMMY_DATA41|uint32_t|0|393|0|32||||||||||| +DUMMY_DATA42|uint32_t|0|397|0|32||||||||||| +DUMMY_DATA43|uint32_t|0|401|0|32||||||||||| +DUMMY_DATA44|uint32_t|0|405|0|32||||||||||| +DUMMY_DATA45|uint32_t|0|409|0|32||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MEM.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MEM.md new file mode 100644 index 000000000..e9126d811 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MEM.md @@ -0,0 +1,25 @@ +# SAMPLE_MOBC_TLM_DB_MEM + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +MEM.BEGIN|uint32_t|memory_dump->begin|26|0|32|o||||||||メモリ操作領域開始アドレス|| +MEM.END|uint32_t|memory_dump->end|30|0|32|o||||||||メモリ操作領域終端アドレス|| +MEM.ADU_SIZE|uint32_t|memory_dump->adu_size|34|0|32|||||||||メモリ操作領域サイズ = ADUサイズ|CCSDSパケットヘッダに設定される| +MEM.ADU_SEQ|uint16_t|memory_dump->adu_seq|38|0|16|||||||||ADUシーケンスカウンタ|CCSDSパケットヘッダに設定される| +MEM.ADU_COUNTER|uint8_t|memory_dump->adu_counter|40|0|8|||||||||ADUカウンタ|CCSDSパケットヘッダに設定される| +MEM.DESTINATION|uint32_t|memory_dump->dest|41|0|32|o||||||||コピー先アドレス|| +MEM.RP|uint32_t|memory_dump->rp|45|0|32|o||||||||コーピー用RP|| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MM.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MM.md new file mode 100644 index 000000000..40c369894 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MM.md @@ -0,0 +1,309 @@ +# SAMPLE_MOBC_TLM_DB_MM + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +CURRENT_MODE|uint8_t|(uint8_t)(mode_manager->current_id)|26|0|8||||||||||| +PREVIOSU_MODE|uint8_t|(uint8_t)(mode_manager->previous_id)|27|0|8||||||||||| +TRANSITION_STATUS|uint8_t|(uint8_t)(mode_manager->stat)|28|0|8||||||||||| +MM_ACK|uint8_t|(uint8_t)(mode_manager->mm_ack)|29|0|8||||||||||| +MODE_LIST_0|uint16_t|(uint16_t)(mode_manager->mode_list[0])|30|0|16||||||||||| +MODE_LIST_1|uint16_t|(uint16_t)(mode_manager->mode_list[1])|32|0|16||||||||||| +MODE_LIST_2|uint16_t|(uint16_t)(mode_manager->mode_list[2])|34|0|16||||||||||| +MODE_LIST_3|uint16_t|(uint16_t)(mode_manager->mode_list[3])|36|0|16||||||||||| +MODE_LIST_4|uint16_t|(uint16_t)(mode_manager->mode_list[4])|38|0|16||||||||||| +MODE_LIST_5|uint16_t|(uint16_t)(mode_manager->mode_list[5])|40|0|16||||||||||| +MODE_LIST_6|uint16_t|(uint16_t)(mode_manager->mode_list[6])|42|0|16||||||||||| +MODE_LIST_7|uint16_t|(uint16_t)(mode_manager->mode_list[7])|44|0|16||||||||||| +MODE_LIST_8|uint16_t|(uint16_t)(mode_manager->mode_list[8])|46|0|16||||||||||| +MODE_LIST_9|uint16_t|(uint16_t)(mode_manager->mode_list[9])|48|0|16||||||||||| +MODE_LIST_10|uint16_t|(uint16_t)(mode_manager->mode_list[10])|50|0|16||||||||||| +MODE_LIST_11|uint16_t|(uint16_t)(mode_manager->mode_list[11])|52|0|16||||||||||| +MODE_LIST_12|uint16_t|(uint16_t)(mode_manager->mode_list[12])|54|0|16||||||||||| +MODE_LIST_13|uint16_t|(uint16_t)(mode_manager->mode_list[13])|56|0|16||||||||||| +MODE_LIST_14|uint16_t|(uint16_t)(mode_manager->mode_list[14])|58|0|16||||||||||| +MODE_LIST_15|uint16_t|(uint16_t)(mode_manager->mode_list[15])|60|0|16||||||||||| +EDGE_NUM|uint16_t|MM_update_transition_table_for_tlm()|62|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_0|uint8_t|mode_manager->transition_table_for_tlm[0].from|64|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_0|uint8_t|mode_manager->transition_table_for_tlm[0].to|65|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_0|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[0].bc_index)|66|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_1|uint8_t|mode_manager->transition_table_for_tlm[1].from|68|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_1|uint8_t|mode_manager->transition_table_for_tlm[1].to|69|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_1|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[1].bc_index)|70|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_2|uint8_t|mode_manager->transition_table_for_tlm[2].from|72|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_2|uint8_t|mode_manager->transition_table_for_tlm[2].to|73|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_2|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[2].bc_index)|74|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_3|uint8_t|mode_manager->transition_table_for_tlm[3].from|76|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_3|uint8_t|mode_manager->transition_table_for_tlm[3].to|77|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_3|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[3].bc_index)|78|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_4|uint8_t|mode_manager->transition_table_for_tlm[4].from|80|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_4|uint8_t|mode_manager->transition_table_for_tlm[4].to|81|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_4|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[4].bc_index)|82|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_5|uint8_t|mode_manager->transition_table_for_tlm[5].from|84|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_5|uint8_t|mode_manager->transition_table_for_tlm[5].to|85|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_5|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[5].bc_index)|86|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_6|uint8_t|mode_manager->transition_table_for_tlm[6].from|88|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_6|uint8_t|mode_manager->transition_table_for_tlm[6].to|89|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_6|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[6].bc_index)|90|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_7|uint8_t|mode_manager->transition_table_for_tlm[7].from|92|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_7|uint8_t|mode_manager->transition_table_for_tlm[7].to|93|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_7|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[7].bc_index)|94|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_8|uint8_t|mode_manager->transition_table_for_tlm[8].from|96|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_8|uint8_t|mode_manager->transition_table_for_tlm[8].to|97|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_8|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[8].bc_index)|98|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_9|uint8_t|mode_manager->transition_table_for_tlm[9].from|100|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_9|uint8_t|mode_manager->transition_table_for_tlm[9].to|101|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_9|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[9].bc_index)|102|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_10|uint8_t|mode_manager->transition_table_for_tlm[10].from|104|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_10|uint8_t|mode_manager->transition_table_for_tlm[10].to|105|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_10|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[10].bc_index)|106|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_11|uint8_t|mode_manager->transition_table_for_tlm[11].from|108|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_11|uint8_t|mode_manager->transition_table_for_tlm[11].to|109|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_11|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[11].bc_index)|110|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_12|uint8_t|mode_manager->transition_table_for_tlm[12].from|112|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_12|uint8_t|mode_manager->transition_table_for_tlm[12].to|113|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_12|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[12].bc_index)|114|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_13|uint8_t|mode_manager->transition_table_for_tlm[13].from|116|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_13|uint8_t|mode_manager->transition_table_for_tlm[13].to|117|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_13|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[13].bc_index)|118|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_14|uint8_t|mode_manager->transition_table_for_tlm[14].from|120|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_14|uint8_t|mode_manager->transition_table_for_tlm[14].to|121|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_14|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[14].bc_index)|122|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_15|uint8_t|mode_manager->transition_table_for_tlm[15].from|124|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_15|uint8_t|mode_manager->transition_table_for_tlm[15].to|125|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_15|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[15].bc_index)|126|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_16|uint8_t|mode_manager->transition_table_for_tlm[16].from|128|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_16|uint8_t|mode_manager->transition_table_for_tlm[16].to|129|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_16|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[16].bc_index)|130|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_17|uint8_t|mode_manager->transition_table_for_tlm[17].from|132|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_17|uint8_t|mode_manager->transition_table_for_tlm[17].to|133|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_17|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[17].bc_index)|134|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_18|uint8_t|mode_manager->transition_table_for_tlm[18].from|136|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_18|uint8_t|mode_manager->transition_table_for_tlm[18].to|137|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_18|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[18].bc_index)|138|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_19|uint8_t|mode_manager->transition_table_for_tlm[19].from|140|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_19|uint8_t|mode_manager->transition_table_for_tlm[19].to|141|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_19|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[19].bc_index)|142|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_20|uint8_t|mode_manager->transition_table_for_tlm[20].from|144|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_20|uint8_t|mode_manager->transition_table_for_tlm[20].to|145|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_20|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[20].bc_index)|146|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_21|uint8_t|mode_manager->transition_table_for_tlm[21].from|148|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_21|uint8_t|mode_manager->transition_table_for_tlm[21].to|149|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_21|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[21].bc_index)|150|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_22|uint8_t|mode_manager->transition_table_for_tlm[22].from|152|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_22|uint8_t|mode_manager->transition_table_for_tlm[22].to|153|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_22|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[22].bc_index)|154|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_23|uint8_t|mode_manager->transition_table_for_tlm[23].from|156|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_23|uint8_t|mode_manager->transition_table_for_tlm[23].to|157|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_23|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[23].bc_index)|158|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_24|uint8_t|mode_manager->transition_table_for_tlm[24].from|160|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_24|uint8_t|mode_manager->transition_table_for_tlm[24].to|161|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_24|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[24].bc_index)|162|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_25|uint8_t|mode_manager->transition_table_for_tlm[25].from|164|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_25|uint8_t|mode_manager->transition_table_for_tlm[25].to|165|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_25|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[25].bc_index)|166|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_26|uint8_t|mode_manager->transition_table_for_tlm[26].from|168|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_26|uint8_t|mode_manager->transition_table_for_tlm[26].to|169|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_26|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[26].bc_index)|170|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_27|uint8_t|mode_manager->transition_table_for_tlm[27].from|172|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_27|uint8_t|mode_manager->transition_table_for_tlm[27].to|173|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_27|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[27].bc_index)|174|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_28|uint8_t|mode_manager->transition_table_for_tlm[28].from|176|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_28|uint8_t|mode_manager->transition_table_for_tlm[28].to|177|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_28|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[28].bc_index)|178|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_29|uint8_t|mode_manager->transition_table_for_tlm[29].from|180|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_29|uint8_t|mode_manager->transition_table_for_tlm[29].to|181|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_29|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[29].bc_index)|182|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_30|uint8_t|mode_manager->transition_table_for_tlm[30].from|184|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_30|uint8_t|mode_manager->transition_table_for_tlm[30].to|185|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_30|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[30].bc_index)|186|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_31|uint8_t|mode_manager->transition_table_for_tlm[31].from|188|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_31|uint8_t|mode_manager->transition_table_for_tlm[31].to|189|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_31|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[31].bc_index)|190|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_32|uint8_t|mode_manager->transition_table_for_tlm[32].from|192|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_32|uint8_t|mode_manager->transition_table_for_tlm[32].to|193|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_32|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[32].bc_index)|194|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_33|uint8_t|mode_manager->transition_table_for_tlm[33].from|196|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_33|uint8_t|mode_manager->transition_table_for_tlm[33].to|197|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_33|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[33].bc_index)|198|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_34|uint8_t|mode_manager->transition_table_for_tlm[34].from|200|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_34|uint8_t|mode_manager->transition_table_for_tlm[34].to|201|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_34|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[34].bc_index)|202|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_35|uint8_t|mode_manager->transition_table_for_tlm[35].from|204|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_35|uint8_t|mode_manager->transition_table_for_tlm[35].to|205|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_35|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[35].bc_index)|206|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_36|uint8_t|mode_manager->transition_table_for_tlm[36].from|208|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_36|uint8_t|mode_manager->transition_table_for_tlm[36].to|209|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_36|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[36].bc_index)|210|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_37|uint8_t|mode_manager->transition_table_for_tlm[37].from|212|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_37|uint8_t|mode_manager->transition_table_for_tlm[37].to|213|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_37|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[37].bc_index)|214|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_38|uint8_t|mode_manager->transition_table_for_tlm[38].from|216|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_38|uint8_t|mode_manager->transition_table_for_tlm[38].to|217|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_38|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[38].bc_index)|218|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_39|uint8_t|mode_manager->transition_table_for_tlm[39].from|220|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_39|uint8_t|mode_manager->transition_table_for_tlm[39].to|221|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_39|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[39].bc_index)|222|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_40|uint8_t|mode_manager->transition_table_for_tlm[40].from|224|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_40|uint8_t|mode_manager->transition_table_for_tlm[40].to|225|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_40|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[40].bc_index)|226|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_41|uint8_t|mode_manager->transition_table_for_tlm[41].from|228|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_41|uint8_t|mode_manager->transition_table_for_tlm[41].to|229|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_41|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[41].bc_index)|230|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_42|uint8_t|mode_manager->transition_table_for_tlm[42].from|232|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_42|uint8_t|mode_manager->transition_table_for_tlm[42].to|233|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_42|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[42].bc_index)|234|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_43|uint8_t|mode_manager->transition_table_for_tlm[43].from|236|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_43|uint8_t|mode_manager->transition_table_for_tlm[43].to|237|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_43|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[43].bc_index)|238|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_44|uint8_t|mode_manager->transition_table_for_tlm[44].from|240|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_44|uint8_t|mode_manager->transition_table_for_tlm[44].to|241|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_44|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[44].bc_index)|242|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_45|uint8_t|mode_manager->transition_table_for_tlm[45].from|244|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_45|uint8_t|mode_manager->transition_table_for_tlm[45].to|245|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_45|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[45].bc_index)|246|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_46|uint8_t|mode_manager->transition_table_for_tlm[46].from|248|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_46|uint8_t|mode_manager->transition_table_for_tlm[46].to|249|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_46|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[46].bc_index)|250|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_47|uint8_t|mode_manager->transition_table_for_tlm[47].from|252|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_47|uint8_t|mode_manager->transition_table_for_tlm[47].to|253|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_47|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[47].bc_index)|254|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_48|uint8_t|mode_manager->transition_table_for_tlm[48].from|256|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_48|uint8_t|mode_manager->transition_table_for_tlm[48].to|257|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_48|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[48].bc_index)|258|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_49|uint8_t|mode_manager->transition_table_for_tlm[49].from|260|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_49|uint8_t|mode_manager->transition_table_for_tlm[49].to|261|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_49|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[49].bc_index)|262|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_50|uint8_t|mode_manager->transition_table_for_tlm[50].from|264|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_50|uint8_t|mode_manager->transition_table_for_tlm[50].to|265|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_50|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[50].bc_index)|266|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_51|uint8_t|mode_manager->transition_table_for_tlm[51].from|268|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_51|uint8_t|mode_manager->transition_table_for_tlm[51].to|269|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_51|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[51].bc_index)|270|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_52|uint8_t|mode_manager->transition_table_for_tlm[52].from|272|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_52|uint8_t|mode_manager->transition_table_for_tlm[52].to|273|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_52|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[52].bc_index)|274|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_53|uint8_t|mode_manager->transition_table_for_tlm[53].from|276|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_53|uint8_t|mode_manager->transition_table_for_tlm[53].to|277|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_53|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[53].bc_index)|278|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_54|uint8_t|mode_manager->transition_table_for_tlm[54].from|280|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_54|uint8_t|mode_manager->transition_table_for_tlm[54].to|281|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_54|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[54].bc_index)|282|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_55|uint8_t|mode_manager->transition_table_for_tlm[55].from|284|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_55|uint8_t|mode_manager->transition_table_for_tlm[55].to|285|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_55|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[55].bc_index)|286|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_56|uint8_t|mode_manager->transition_table_for_tlm[56].from|288|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_56|uint8_t|mode_manager->transition_table_for_tlm[56].to|289|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_56|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[56].bc_index)|290|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_57|uint8_t|mode_manager->transition_table_for_tlm[57].from|292|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_57|uint8_t|mode_manager->transition_table_for_tlm[57].to|293|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_57|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[57].bc_index)|294|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_58|uint8_t|mode_manager->transition_table_for_tlm[58].from|296|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_58|uint8_t|mode_manager->transition_table_for_tlm[58].to|297|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_58|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[58].bc_index)|298|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_59|uint8_t|mode_manager->transition_table_for_tlm[59].from|300|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_59|uint8_t|mode_manager->transition_table_for_tlm[59].to|301|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_59|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[59].bc_index)|302|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_60|uint8_t|mode_manager->transition_table_for_tlm[60].from|304|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_60|uint8_t|mode_manager->transition_table_for_tlm[60].to|305|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_60|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[60].bc_index)|306|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_61|uint8_t|mode_manager->transition_table_for_tlm[61].from|308|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_61|uint8_t|mode_manager->transition_table_for_tlm[61].to|309|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_61|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[61].bc_index)|310|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_62|uint8_t|mode_manager->transition_table_for_tlm[62].from|312|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_62|uint8_t|mode_manager->transition_table_for_tlm[62].to|313|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_62|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[62].bc_index)|314|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_63|uint8_t|mode_manager->transition_table_for_tlm[63].from|316|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_63|uint8_t|mode_manager->transition_table_for_tlm[63].to|317|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_63|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[63].bc_index)|318|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_64|uint8_t|mode_manager->transition_table_for_tlm[64].from|320|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_64|uint8_t|mode_manager->transition_table_for_tlm[64].to|321|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_64|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[64].bc_index)|322|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_65|uint8_t|mode_manager->transition_table_for_tlm[65].from|324|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_65|uint8_t|mode_manager->transition_table_for_tlm[65].to|325|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_65|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[65].bc_index)|326|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_66|uint8_t|mode_manager->transition_table_for_tlm[66].from|328|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_66|uint8_t|mode_manager->transition_table_for_tlm[66].to|329|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_66|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[66].bc_index)|330|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_67|uint8_t|mode_manager->transition_table_for_tlm[67].from|332|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_67|uint8_t|mode_manager->transition_table_for_tlm[67].to|333|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_67|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[67].bc_index)|334|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_68|uint8_t|mode_manager->transition_table_for_tlm[68].from|336|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_68|uint8_t|mode_manager->transition_table_for_tlm[68].to|337|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_68|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[68].bc_index)|338|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_69|uint8_t|mode_manager->transition_table_for_tlm[69].from|340|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_69|uint8_t|mode_manager->transition_table_for_tlm[69].to|341|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_69|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[69].bc_index)|342|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_70|uint8_t|mode_manager->transition_table_for_tlm[70].from|344|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_70|uint8_t|mode_manager->transition_table_for_tlm[70].to|345|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_70|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[70].bc_index)|346|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_71|uint8_t|mode_manager->transition_table_for_tlm[71].from|348|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_71|uint8_t|mode_manager->transition_table_for_tlm[71].to|349|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_71|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[71].bc_index)|350|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_72|uint8_t|mode_manager->transition_table_for_tlm[72].from|352|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_72|uint8_t|mode_manager->transition_table_for_tlm[72].to|353|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_72|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[72].bc_index)|354|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_73|uint8_t|mode_manager->transition_table_for_tlm[73].from|356|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_73|uint8_t|mode_manager->transition_table_for_tlm[73].to|357|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_73|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[73].bc_index)|358|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_74|uint8_t|mode_manager->transition_table_for_tlm[74].from|360|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_74|uint8_t|mode_manager->transition_table_for_tlm[74].to|361|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_74|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[74].bc_index)|362|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_75|uint8_t|mode_manager->transition_table_for_tlm[75].from|364|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_75|uint8_t|mode_manager->transition_table_for_tlm[75].to|365|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_75|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[75].bc_index)|366|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_76|uint8_t|mode_manager->transition_table_for_tlm[76].from|368|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_76|uint8_t|mode_manager->transition_table_for_tlm[76].to|369|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_76|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[76].bc_index)|370|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_77|uint8_t|mode_manager->transition_table_for_tlm[77].from|372|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_77|uint8_t|mode_manager->transition_table_for_tlm[77].to|373|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_77|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[77].bc_index)|374|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_78|uint8_t|mode_manager->transition_table_for_tlm[78].from|376|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_78|uint8_t|mode_manager->transition_table_for_tlm[78].to|377|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_78|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[78].bc_index)|378|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_79|uint8_t|mode_manager->transition_table_for_tlm[79].from|380|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_79|uint8_t|mode_manager->transition_table_for_tlm[79].to|381|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_79|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[79].bc_index)|382|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_80|uint8_t|mode_manager->transition_table_for_tlm[80].from|384|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_80|uint8_t|mode_manager->transition_table_for_tlm[80].to|385|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_80|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[80].bc_index)|386|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_81|uint8_t|mode_manager->transition_table_for_tlm[81].from|388|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_81|uint8_t|mode_manager->transition_table_for_tlm[81].to|389|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_81|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[81].bc_index)|390|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_82|uint8_t|mode_manager->transition_table_for_tlm[82].from|392|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_82|uint8_t|mode_manager->transition_table_for_tlm[82].to|393|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_82|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[82].bc_index)|394|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_83|uint8_t|mode_manager->transition_table_for_tlm[83].from|396|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_83|uint8_t|mode_manager->transition_table_for_tlm[83].to|397|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_83|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[83].bc_index)|398|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_84|uint8_t|mode_manager->transition_table_for_tlm[84].from|400|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_84|uint8_t|mode_manager->transition_table_for_tlm[84].to|401|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_84|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[84].bc_index)|402|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_85|uint8_t|mode_manager->transition_table_for_tlm[85].from|404|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_85|uint8_t|mode_manager->transition_table_for_tlm[85].to|405|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_85|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[85].bc_index)|406|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_86|uint8_t|mode_manager->transition_table_for_tlm[86].from|408|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_86|uint8_t|mode_manager->transition_table_for_tlm[86].to|409|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_86|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[86].bc_index)|410|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_87|uint8_t|mode_manager->transition_table_for_tlm[87].from|412|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_87|uint8_t|mode_manager->transition_table_for_tlm[87].to|413|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_87|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[87].bc_index)|414|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_88|uint8_t|mode_manager->transition_table_for_tlm[88].from|416|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_88|uint8_t|mode_manager->transition_table_for_tlm[88].to|417|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_88|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[88].bc_index)|418|0|16||||||||||| +MODE_TRANSITION_TABLE_FROM_89|uint8_t|mode_manager->transition_table_for_tlm[89].from|420|0|8||||||||||| +MODE_TRANSITION_TABLE_TO_89|uint8_t|mode_manager->transition_table_for_tlm[89].to|421|0|8||||||||||| +MODE_TRANSITION_TABLE_ID_89|uint16_t|(uint16_t)(mode_manager->transition_table_for_tlm[89].bc_index)|422|0|16||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MOBC.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MOBC.md new file mode 100644 index 000000000..73215cfbb --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_MOBC.md @@ -0,0 +1,120 @@ +# SAMPLE_MOBC_TLM_DB_MOBC + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TM_MODE_TIME|uint32_t|(uint32_t)(TMGR_get_master_clock().mode_cycle)|26|0|32|||||||||モード遷移後経過時刻|| +TM_UTL_UNIXTIME_EPOCH|double|TMGR_get_utl_unixtime_epoch()|30|0|64|||||||||UTL_cmdで用いるunixtimeの紀元|| +TM_CYCLES_PER_SEC_FIX_RATIO|double|(double)(time_manager->unixtime_info_.cycle_correction)|38|0|64|||||||||CYCLES_PER_SECの補正倍率. 初期値は1.0|| +MM_STS|uint8_t|(uint8_t)(mode_manager->stat)|46|0|8|||||||||モード遷移実行状態|| +MM_OPSMODE|uint8_t|(uint8_t)(mode_manager->current_id)|47|0|8|||||||||現状モード番号|| +MM_OPSMODE_PREV|uint8_t|(uint8_t)(mode_manager->previous_id)|48|0|8|||||||||直前モード番号|| +TDSP_CURRENT_ID|uint8_t|(uint8_t)(TDSP_info->task_list_id)|49|0|8|||||||||現状 TaskList ID|| +TDSP_CMD_LAST_ERR_TIME_MASTER|uint32_t|(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)|50|0|32|||||||||最新内部コマンド実行時刻|| +TDSP_CMD_LAST_ERR_TIME_STEP|uint8_t|(uint8_t)(TDSP_info->tskd.prev_err.time.step)|54|0|8||||||||||| +TDSP_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(TDSP_info->tskd.prev_err.code)|55|0|16|||||||||最新内部コマンドID|| +TDSP_CMD_LAST_ERR_STS|int32_t|(int32_t)(TDSP_info->tskd.prev_err.sts)|57|0|32||7.1|||||||最新内部コマンド実行結果|| +GS_RET_FROM_IF_RX|int32_t|(int32_t)gs_driver->latest_info->rx.ret_from_if_rx|61|0|32||||||||||| +TCTF_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->rx.rec_status|65|0|8||2.14|||||||TC Transer Frame DS処理結果|| +TCTF_LAST_RECV_TIME|uint32_t|(uint32_t)gs_driver->latest_info->rx.last_rec_time|66|0|32|||||||||最新TC Transer Frame受信時刻|| +TCTF_FARM_PW|uint8_t|(uint8_t)gs_validate_info->positive_window_width|70|0|8|||||||||FARM-1 Positive Window Width|| +TCP_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->rx.cmd_ack|71|0|8||13.1|||||||最新TCPacket受信処理結果|| +TLM_TX_PORT_TYPE|uint8_t|(uint8_t)gs_driver->tlm_tx_port_type|72|0|8||2.2|||||||TLM の送信情報がUARTのものかGSのものか|| +GS_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_gs_cmd_list)|73|0|32|||||||||地上局コマンドカウンタ|| +GS_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)|77|0|32|||||||||最新地上局コマンド実行時刻|| +GS_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev.code)|81|0|16|||||||||最新地上局コマンドID|| +GS_CMD_LAST_EXEC_STS|int32_t|(int32_t)(gs_command_dispatcher->prev.sts)|83|0|32||7.1|||||||最新地上局コマンド実行結果|| +GS_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)|87|0|32|||||||||最新地上局コマンド実行時刻|| +GS_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev_err.code)|91|0|16|||||||||最新地上局コマンドID|| +GS_CMD_LAST_ERR_STS|int32_t|(int32_t)(gs_command_dispatcher->prev_err.sts)|93|0|32||7.1|||||||最新地上局コマンド実行結果|| +GS_CMD_ERR_COUNTER|uint32_t|(uint32_t)(gs_command_dispatcher->error_counter)|97|0|32|||||||||地上局コマンド実行異常カウンタ|| +RT_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_rt_cmd_list)|101|0|32|||||||||内部コマンドカウンタ|| +RT_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)|105|0|32|||||||||最新内部コマンド実行時刻|| +RT_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(realtime_command_dispatcher->prev.code)|109|0|16|||||||||最新内部コマンドID|| +RT_CMD_LAST_EXEC_STS|int32_t|(int32_t)(realtime_command_dispatcher->prev.sts)|111|0|32||7.1|||||||最新内部コマンド実行結果|| +RT_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)|115|0|32|||||||||最新内部コマンド実行時刻|| +RT_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(realtime_command_dispatcher->prev_err.code)|119|0|16|||||||||最新内部コマンドID|| +RT_CMD_LAST_ERR_STS|int32_t|(int32_t)(realtime_command_dispatcher->prev_err.sts)|121|0|32||7.1|||||||最新内部コマンド実行結果|| +RT_CMD_ERR_COUNTER|uint32_t|(uint32_t)(realtime_command_dispatcher->error_counter)|125|0|32|||||||||地上局コマンド実行異常カウンタ|| +TLC_GS.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])|129|0|32|||||||||TL0コマンドカウンタ|| +TLC_GS.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))|133|0|8|||||||||TL0登録コマンド数|| +TLC_GS.LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle)|134|0|32|||||||||最新TL0コマンド実行時刻|| +TLC_GS.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)|138|0|16|||||||||最新TL0コマンドID|| +TLC_GS.LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)|140|0|32||7.1|||||||最新TL0コマンド実行結果|| +TLC_GS.LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle)|144|0|32|||||||||最新TL0コマンド実行時刻|| +TLC_GS.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)|148|0|16|||||||||最新TL0コマンドID|| +TLC_GS.LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)|150|0|32||7.1|||||||最新TL0コマンド実行結果|| +TLC_GS.ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].error_counter)|154|0|32|||||||||地上局コマンド実行異常カウンタ|| +TLC_GS.SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error)|158|0|8||2.5||||||||| +TLC_GS.LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout)|159|0|8||2.6||||||||| +TLC_GS.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))|160|0|32|||||||||次TL0コマンド実行時刻|変数指定が大変なことに…| +TLC_GS.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))|164|0|16|||||||||次TL0コマンドID|変数指定が大変なことに…| +TLC_BC.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])|166|0|32|||||||||TL1コマンドカウンタ|| +TLC_BC.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))|170|0|8|||||||||TL1登録コマンド数|| +TLC_BC.LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.time.total_cycle)|171|0|32|||||||||最新TL1コマンド実行時刻|| +TLC_BC.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.code)|175|0|16|||||||||最新TL1コマンドID|| +TLC_BC.LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.sts)|177|0|32||7.1|||||||最新TL1コマンド実行結果|| +TLC_BC.LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.time.total_cycle)|181|0|32|||||||||最新TL1コマンド実行時刻|| +TLC_BC.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.code)|185|0|16|||||||||最新TL1コマンドID|| +TLC_BC.LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.sts)|187|0|32||7.1|||||||最新TL1コマンド実行結果|| +TLC_BC.ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].error_counter)|191|0|32|||||||||地上局コマンド実行異常カウンタ|| +TLC_BC.SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error)|195|0|8||2.5||||||||| +TLC_BC.LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout)|196|0|8||2.6||||||||| +TLC_BC.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))|197|0|32|||||||||次TL1コマンド実行時刻|変数指定が大変なことに…| +TLC_BC.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))|201|0|16|||||||||次TL1コマンドID|変数指定が大変なことに…| +TLC_TLM.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])|203|0|32|||||||||TL1コマンドカウンタ|| +TLC_TLM.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))|207|0|8|||||||||TL1登録コマンド数|| +TLC_TLM.LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.time.total_cycle)|208|0|32|||||||||最新TL1コマンド実行時刻|| +TLC_TLM.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.code)|212|0|16|||||||||最新TL1コマンドID|| +TLC_TLM.LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.sts)|214|0|32||7.1|||||||最新TL1コマンド実行結果|| +TLC_TLM.LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.time.total_cycle)|218|0|32|||||||||最新TL1コマンド実行時刻|| +TLC_TLM.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.code)|222|0|16|||||||||最新TL1コマンドID|| +TLC_TLM.LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.sts)|224|0|32||7.1|||||||最新TL1コマンド実行結果|| +TLC_TLM.ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].error_counter)|228|0|32|||||||||地上局コマンド実行異常カウンタ|| +TLC_TLM.SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error)|232|0|8||2.5||||||||| +TLC_TLM.LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout)|233|0|8||2.6||||||||| +TLC_TLM.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))|234|0|32|||||||||次TL1コマンド実行時刻|変数指定が大変なことに…| +TLC_TLM.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))|238|0|16|||||||||次TL1コマンドID|変数指定が大変なことに…| +TLC_MIS.COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])|240|0|32|||||||||TL0コマンドカウンタ|| +TLC_MIS.QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))|244|0|8|||||||||TL0登録コマンド数|| +TLC_MIS.LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle)|245|0|32|||||||||最新TL0コマンド実行時刻|| +TLC_MIS.LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)|249|0|16|||||||||最新TL0コマンドID|| +TLC_MIS.LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)|251|0|32||7.1|||||||最新TL0コマンド実行結果|| +TLC_MIS.LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle)|255|0|32|||||||||最新TL0コマンド実行時刻|| +TLC_MIS.LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)|259|0|16|||||||||最新TL0コマンドID|| +TLC_MIS.LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)|261|0|32||7.1|||||||最新TL0コマンド実行結果|| +TLC_MIS.ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].error_counter)|265|0|32|||||||||地上局コマンド実行異常カウンタ|| +TLC_MIS.SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error)|269|0|8||2.5||||||||| +TLC_MIS.LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout)|270|0|8||2.6||||||||| +TLC_MIS.NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))|271|0|32|||||||||次TL0コマンド実行時刻|変数指定が大変なことに…| +TLC_MIS.NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))|275|0|16|||||||||次TL0コマンドID|変数指定が大変なことに…| +BCT_BLK_PTR|uint8_t|(uint8_t)(block_command_table->pos.block)|277|0|8|||||||||BCT ブロックポインタ|| +BCT_CMD_PTR|uint8_t|(uint8_t)(block_command_table->pos.cmd)|278|0|8|||||||||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)))|279|0|32|||||||||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)))|283|0|16|||||||||BCT 登録コマンドID|変数指定が大変なことに…| +MS_BUFFER_AVAILABLE|uint8_t|gs_driver->ccsds_info.buffer_num|285|0|8|||||||||CCSDS MS VCDU 使用量|| +MS_T2M_FLUSH_INTERVAL|uint32_t|(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)|286|0|32|||||||||TL0コマンドカウンタ|| +RP_T2M_FLUSH_INTERVAL|uint32_t|(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)|290|0|32|||||||||TL0コマンドカウンタ|| +MS_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_ms_tlm_list)|294|0|32|||||||||TL0コマンドカウンタ|| +MS_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))|298|0|8|||||||||TL0登録コマンド数|| +ST_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_st_tlm_list)|299|0|32|||||||||TL0コマンドカウンタ|| +ST_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))|303|0|8|||||||||TL0登録コマンド数|| +RP_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_rp_tlm_list)|304|0|32|||||||||TL0コマンドカウンタ|| +RP_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))|308|0|8|||||||||TL0登録コマンド数|| +TCI_TX_CYCLE|uint32_t|(uint32_t)gs_driver->latest_info->tx.send_cycle|309|0|32|||||||||時刻校正情報::送出サイクル|| +TCI_TX_BITRATE|uint32_t|gs_driver->driver_ccsds.ccsds_config.bitrate|313|0|32|||||||||時刻校正情報::送出ビットレート|| +TCI_VCID|uint8_t|(uint8_t)gs_driver->latest_info->tx.vcid|317|0|8|||||||||時刻構成情報::送出VCID|| +TCI_VCDU_COUNTER|uint32_t|gs_driver->latest_info->tx.vcdu_counter|318|0|32|||||||||時刻校正情報::送出VCDUカウンタ|| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TF.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TF.md new file mode 100644 index 000000000..7595f2278 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TF.md @@ -0,0 +1,83 @@ +# SAMPLE_MOBC_TLM_DB_TF + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +PAGE_NO|uint8_t|page|26|0|8||||||||||| +TLM0|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+0].tlm_func)|27|0|32|o|||||||||| +TLM1|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+1].tlm_func)|31|0|32|o|||||||||| +TLM2|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+2].tlm_func)|35|0|32|o|||||||||| +TLM3|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+3].tlm_func)|39|0|32|o|||||||||| +TLM4|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+4].tlm_func)|43|0|32|o|||||||||| +TLM5|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+5].tlm_func)|47|0|32|o|||||||||| +TLM6|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+6].tlm_func)|51|0|32|o|||||||||| +TLM7|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+7].tlm_func)|55|0|32|o|||||||||| +TLM8|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+8].tlm_func)|59|0|32|o|||||||||| +TLM9|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+9].tlm_func)|63|0|32|o|||||||||| +TLM10|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+10].tlm_func)|67|0|32|o|||||||||| +TLM11|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+11].tlm_func)|71|0|32|o|||||||||| +TLM12|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+12].tlm_func)|75|0|32|o|||||||||| +TLM13|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+13].tlm_func)|79|0|32|o|||||||||| +TLM14|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+14].tlm_func)|83|0|32|o|||||||||| +TLM15|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+15].tlm_func)|87|0|32|o|||||||||| +TLM16|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+16].tlm_func)|91|0|32|o|||||||||| +TLM17|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+17].tlm_func)|95|0|32|o|||||||||| +TLM18|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+18].tlm_func)|99|0|32|o|||||||||| +TLM19|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+19].tlm_func)|103|0|32|o|||||||||| +TLM20|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+20].tlm_func)|107|0|32|o|||||||||| +TLM21|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+21].tlm_func)|111|0|32|o|||||||||| +TLM22|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+22].tlm_func)|115|0|32|o|||||||||| +TLM23|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+23].tlm_func)|119|0|32|o|||||||||| +TLM24|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+24].tlm_func)|123|0|32|o|||||||||| +TLM25|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+25].tlm_func)|127|0|32|o|||||||||| +TLM26|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+26].tlm_func)|131|0|32|o|||||||||| +TLM27|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+27].tlm_func)|135|0|32|o|||||||||| +TLM28|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+28].tlm_func)|139|0|32|o|||||||||| +TLM29|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+29].tlm_func)|143|0|32|o|||||||||| +TLM30|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+30].tlm_func)|147|0|32|o|||||||||| +TLM31|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+31].tlm_func)|151|0|32|o|||||||||| +TLM32|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+32].tlm_func)|155|0|32|o|||||||||| +TLM33|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+33].tlm_func)|159|0|32|o|||||||||| +TLM34|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+34].tlm_func)|163|0|32|o|||||||||| +TLM35|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+35].tlm_func)|167|0|32|o|||||||||| +TLM36|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+36].tlm_func)|171|0|32|o|||||||||| +TLM37|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+37].tlm_func)|175|0|32|o|||||||||| +TLM38|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+38].tlm_func)|179|0|32|o|||||||||| +TLM39|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+39].tlm_func)|183|0|32|o|||||||||| +TLM40|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+40].tlm_func)|187|0|32|o|||||||||| +TLM41|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+41].tlm_func)|191|0|32|o|||||||||| +TLM42|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+42].tlm_func)|195|0|32|o|||||||||| +TLM43|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+43].tlm_func)|199|0|32|o|||||||||| +TLM44|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+44].tlm_func)|203|0|32|o|||||||||| +TLM45|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+45].tlm_func)|207|0|32|o|||||||||| +TLM46|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+46].tlm_func)|211|0|32|o|||||||||| +TLM47|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+47].tlm_func)|215|0|32|o|||||||||| +TLM48|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+48].tlm_func)|219|0|32|o|||||||||| +TLM49|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+49].tlm_func)|223|0|32|o|||||||||| +TLM50|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+50].tlm_func)|227|0|32|o|||||||||| +TLM51|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+51].tlm_func)|231|0|32|o|||||||||| +TLM52|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+52].tlm_func)|235|0|32|o|||||||||| +TLM53|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+53].tlm_func)|239|0|32|o|||||||||| +TLM54|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+54].tlm_func)|243|0|32|o|||||||||| +TLM55|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+55].tlm_func)|247|0|32|o|||||||||| +TLM56|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+56].tlm_func)|251|0|32|o|||||||||| +TLM57|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+57].tlm_func)|255|0|32|o|||||||||| +TLM58|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+58].tlm_func)|259|0|32|o|||||||||| +TLM59|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+59].tlm_func)|263|0|32|o|||||||||| +TLM60|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+60].tlm_func)|267|0|32|o|||||||||| +TLM61|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+61].tlm_func)|271|0|32|o|||||||||| +TLM62|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+62].tlm_func)|275|0|32|o|||||||||| +TLM63|uint32_t|(uint32_t)(telemetry_frame->tlm_table[offset+63].tlm_func)|279|0|32|o|||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TL.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TL.md new file mode 100644 index 000000000..4d693f686 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TL.md @@ -0,0 +1,277 @@ +# SAMPLE_MOBC_TLM_DB_TL + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +LINE_NO|uint8_t|TLCD_update_tl_list_for_tlm(timeline_command_dispatcher->tlm_info_.id)|26|0|8|||||||||テレメトリを生成したライン番号|| +PAGE_NO|uint8_t|timeline_command_dispatcher->tlm_info_.page_no|27|0|8||||||||||| +UPDATED_AT|uint32_t|timeline_command_dispatcher->tlm_info_.updated_at|28|0|32||||||||||| +CMD0_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])|32|0|16|o|||||||||| +CMD0_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])|34|0|32||||||||||| +CMD0_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[0]|38|0|8|o|||||||||| +CMD0_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[1]|39|0|8|o|||||||||| +CMD0_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[2]|40|0|8|o|||||||||| +CMD0_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[3]|41|0|8|o|||||||||| +CMD0_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[4]|42|0|8|o|||||||||| +CMD0_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[5]|43|0|8|o|||||||||| +CMD1_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])|44|0|16|o|||||||||| +CMD1_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])|46|0|32||||||||||| +CMD1_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[0]|50|0|8|o|||||||||| +CMD1_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[1]|51|0|8|o|||||||||| +CMD1_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[2]|52|0|8|o|||||||||| +CMD1_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[3]|53|0|8|o|||||||||| +CMD1_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[4]|54|0|8|o|||||||||| +CMD1_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[5]|55|0|8|o|||||||||| +CMD2_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])|56|0|16|o|||||||||| +CMD2_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])|58|0|32||||||||||| +CMD2_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[0]|62|0|8|o|||||||||| +CMD2_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[1]|63|0|8|o|||||||||| +CMD2_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[2]|64|0|8|o|||||||||| +CMD2_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[3]|65|0|8|o|||||||||| +CMD2_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[4]|66|0|8|o|||||||||| +CMD2_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[5]|67|0|8|o|||||||||| +CMD3_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])|68|0|16|o|||||||||| +CMD3_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])|70|0|32||||||||||| +CMD3_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[0]|74|0|8|o|||||||||| +CMD3_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[1]|75|0|8|o|||||||||| +CMD3_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[2]|76|0|8|o|||||||||| +CMD3_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[3]|77|0|8|o|||||||||| +CMD3_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[4]|78|0|8|o|||||||||| +CMD3_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[5]|79|0|8|o|||||||||| +CMD4_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])|80|0|16|o|||||||||| +CMD4_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])|82|0|32||||||||||| +CMD4_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[0]|86|0|8|o|||||||||| +CMD4_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[1]|87|0|8|o|||||||||| +CMD4_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[2]|88|0|8|o|||||||||| +CMD4_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[3]|89|0|8|o|||||||||| +CMD4_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[4]|90|0|8|o|||||||||| +CMD4_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[5]|91|0|8|o|||||||||| +CMD5_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])|92|0|16|o|||||||||| +CMD5_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])|94|0|32||||||||||| +CMD5_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[0]|98|0|8|o|||||||||| +CMD5_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[1]|99|0|8|o|||||||||| +CMD5_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[2]|100|0|8|o|||||||||| +CMD5_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[3]|101|0|8|o|||||||||| +CMD5_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[4]|102|0|8|o|||||||||| +CMD5_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[5]|103|0|8|o|||||||||| +CMD6_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])|104|0|16|o|||||||||| +CMD6_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])|106|0|32||||||||||| +CMD6_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[0]|110|0|8|o|||||||||| +CMD6_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[1]|111|0|8|o|||||||||| +CMD6_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[2]|112|0|8|o|||||||||| +CMD6_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[3]|113|0|8|o|||||||||| +CMD6_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[4]|114|0|8|o|||||||||| +CMD6_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[5]|115|0|8|o|||||||||| +CMD7_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])|116|0|16|o|||||||||| +CMD7_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])|118|0|32||||||||||| +CMD7_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[0]|122|0|8|o|||||||||| +CMD7_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[1]|123|0|8|o|||||||||| +CMD7_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[2]|124|0|8|o|||||||||| +CMD7_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[3]|125|0|8|o|||||||||| +CMD7_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[4]|126|0|8|o|||||||||| +CMD7_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[5]|127|0|8|o|||||||||| +CMD8_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])|128|0|16|o|||||||||| +CMD8_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])|130|0|32||||||||||| +CMD8_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[0]|134|0|8|o|||||||||| +CMD8_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[1]|135|0|8|o|||||||||| +CMD8_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[2]|136|0|8|o|||||||||| +CMD8_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[3]|137|0|8|o|||||||||| +CMD8_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[4]|138|0|8|o|||||||||| +CMD8_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[5]|139|0|8|o|||||||||| +CMD9_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])|140|0|16|o|||||||||| +CMD9_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])|142|0|32||||||||||| +CMD9_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[0]|146|0|8|o|||||||||| +CMD9_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[1]|147|0|8|o|||||||||| +CMD9_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[2]|148|0|8|o|||||||||| +CMD9_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[3]|149|0|8|o|||||||||| +CMD9_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[4]|150|0|8|o|||||||||| +CMD9_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[5]|151|0|8|o|||||||||| +CMD10_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])|152|0|16|o|||||||||| +CMD10_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])|154|0|32||||||||||| +CMD10_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[0]|158|0|8|o|||||||||| +CMD10_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[1]|159|0|8|o|||||||||| +CMD10_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[2]|160|0|8|o|||||||||| +CMD10_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[3]|161|0|8|o|||||||||| +CMD10_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[4]|162|0|8|o|||||||||| +CMD10_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[5]|163|0|8|o|||||||||| +CMD11_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])|164|0|16|o|||||||||| +CMD11_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])|166|0|32||||||||||| +CMD11_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[0]|170|0|8|o|||||||||| +CMD11_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[1]|171|0|8|o|||||||||| +CMD11_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[2]|172|0|8|o|||||||||| +CMD11_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[3]|173|0|8|o|||||||||| +CMD11_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[4]|174|0|8|o|||||||||| +CMD11_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[5]|175|0|8|o|||||||||| +CMD12_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])|176|0|16|o|||||||||| +CMD12_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])|178|0|32||||||||||| +CMD12_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[0]|182|0|8|o|||||||||| +CMD12_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[1]|183|0|8|o|||||||||| +CMD12_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[2]|184|0|8|o|||||||||| +CMD12_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[3]|185|0|8|o|||||||||| +CMD12_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[4]|186|0|8|o|||||||||| +CMD12_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[5]|187|0|8|o|||||||||| +CMD13_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])|188|0|16|o|||||||||| +CMD13_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])|190|0|32||||||||||| +CMD13_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[0]|194|0|8|o|||||||||| +CMD13_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[1]|195|0|8|o|||||||||| +CMD13_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[2]|196|0|8|o|||||||||| +CMD13_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[3]|197|0|8|o|||||||||| +CMD13_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[4]|198|0|8|o|||||||||| +CMD13_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[5]|199|0|8|o|||||||||| +CMD14_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])|200|0|16|o|||||||||| +CMD14_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])|202|0|32||||||||||| +CMD14_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[0]|206|0|8|o|||||||||| +CMD14_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[1]|207|0|8|o|||||||||| +CMD14_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[2]|208|0|8|o|||||||||| +CMD14_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[3]|209|0|8|o|||||||||| +CMD14_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[4]|210|0|8|o|||||||||| +CMD14_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[5]|211|0|8|o|||||||||| +CMD15_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])|212|0|16|o|||||||||| +CMD15_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])|214|0|32||||||||||| +CMD15_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[0]|218|0|8|o|||||||||| +CMD15_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[1]|219|0|8|o|||||||||| +CMD15_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[2]|220|0|8|o|||||||||| +CMD15_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[3]|221|0|8|o|||||||||| +CMD15_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[4]|222|0|8|o|||||||||| +CMD15_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[5]|223|0|8|o|||||||||| +CMD16_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])|224|0|16|o|||||||||| +CMD16_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])|226|0|32||||||||||| +CMD16_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[0]|230|0|8|o|||||||||| +CMD16_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[1]|231|0|8|o|||||||||| +CMD16_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[2]|232|0|8|o|||||||||| +CMD16_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[3]|233|0|8|o|||||||||| +CMD16_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[4]|234|0|8|o|||||||||| +CMD16_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[5]|235|0|8|o|||||||||| +CMD17_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])|236|0|16|o|||||||||| +CMD17_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])|238|0|32||||||||||| +CMD17_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[0]|242|0|8|o|||||||||| +CMD17_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[1]|243|0|8|o|||||||||| +CMD17_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[2]|244|0|8|o|||||||||| +CMD17_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[3]|245|0|8|o|||||||||| +CMD17_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[4]|246|0|8|o|||||||||| +CMD17_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[5]|247|0|8|o|||||||||| +CMD18_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])|248|0|16|o|||||||||| +CMD18_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])|250|0|32||||||||||| +CMD18_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[0]|254|0|8|o|||||||||| +CMD18_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[1]|255|0|8|o|||||||||| +CMD18_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[2]|256|0|8|o|||||||||| +CMD18_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[3]|257|0|8|o|||||||||| +CMD18_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[4]|258|0|8|o|||||||||| +CMD18_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[5]|259|0|8|o|||||||||| +CMD19_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])|260|0|16|o|||||||||| +CMD19_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])|262|0|32||||||||||| +CMD19_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[0]|266|0|8|o|||||||||| +CMD19_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[1]|267|0|8|o|||||||||| +CMD19_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[2]|268|0|8|o|||||||||| +CMD19_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[3]|269|0|8|o|||||||||| +CMD19_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[4]|270|0|8|o|||||||||| +CMD19_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[5]|271|0|8|o|||||||||| +CMD20_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])|272|0|16|o|||||||||| +CMD20_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])|274|0|32||||||||||| +CMD20_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[0]|278|0|8|o|||||||||| +CMD20_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[1]|279|0|8|o|||||||||| +CMD20_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[2]|280|0|8|o|||||||||| +CMD20_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[3]|281|0|8|o|||||||||| +CMD20_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[4]|282|0|8|o|||||||||| +CMD20_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[5]|283|0|8|o|||||||||| +CMD21_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])|284|0|16|o|||||||||| +CMD21_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])|286|0|32||||||||||| +CMD21_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[0]|290|0|8|o|||||||||| +CMD21_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[1]|291|0|8|o|||||||||| +CMD21_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[2]|292|0|8|o|||||||||| +CMD21_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[3]|293|0|8|o|||||||||| +CMD21_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[4]|294|0|8|o|||||||||| +CMD21_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[5]|295|0|8|o|||||||||| +CMD22_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])|296|0|16|o|||||||||| +CMD22_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])|298|0|32||||||||||| +CMD22_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[0]|302|0|8|o|||||||||| +CMD22_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[1]|303|0|8|o|||||||||| +CMD22_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[2]|304|0|8|o|||||||||| +CMD22_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[3]|305|0|8|o|||||||||| +CMD22_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[4]|306|0|8|o|||||||||| +CMD22_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[5]|307|0|8|o|||||||||| +CMD23_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])|308|0|16|o|||||||||| +CMD23_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])|310|0|32||||||||||| +CMD23_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[0]|314|0|8|o|||||||||| +CMD23_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[1]|315|0|8|o|||||||||| +CMD23_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[2]|316|0|8|o|||||||||| +CMD23_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[3]|317|0|8|o|||||||||| +CMD23_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[4]|318|0|8|o|||||||||| +CMD23_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[5]|319|0|8|o|||||||||| +CMD24_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])|320|0|16|o|||||||||| +CMD24_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])|322|0|32||||||||||| +CMD24_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[0]|326|0|8|o|||||||||| +CMD24_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[1]|327|0|8|o|||||||||| +CMD24_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[2]|328|0|8|o|||||||||| +CMD24_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[3]|329|0|8|o|||||||||| +CMD24_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[4]|330|0|8|o|||||||||| +CMD24_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[5]|331|0|8|o|||||||||| +CMD25_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])|332|0|16|o|||||||||| +CMD25_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])|334|0|32||||||||||| +CMD25_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[0]|338|0|8|o|||||||||| +CMD25_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[1]|339|0|8|o|||||||||| +CMD25_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[2]|340|0|8|o|||||||||| +CMD25_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[3]|341|0|8|o|||||||||| +CMD25_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[4]|342|0|8|o|||||||||| +CMD25_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[5]|343|0|8|o|||||||||| +CMD26_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])|344|0|16|o|||||||||| +CMD26_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])|346|0|32||||||||||| +CMD26_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[0]|350|0|8|o|||||||||| +CMD26_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[1]|351|0|8|o|||||||||| +CMD26_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[2]|352|0|8|o|||||||||| +CMD26_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[3]|353|0|8|o|||||||||| +CMD26_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[4]|354|0|8|o|||||||||| +CMD26_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[5]|355|0|8|o|||||||||| +CMD27_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])|356|0|16|o|||||||||| +CMD27_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])|358|0|32||||||||||| +CMD27_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[0]|362|0|8|o|||||||||| +CMD27_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[1]|363|0|8|o|||||||||| +CMD27_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[2]|364|0|8|o|||||||||| +CMD27_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[3]|365|0|8|o|||||||||| +CMD27_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[4]|366|0|8|o|||||||||| +CMD27_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[5]|367|0|8|o|||||||||| +CMD28_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])|368|0|16|o|||||||||| +CMD28_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])|370|0|32||||||||||| +CMD28_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[0]|374|0|8|o|||||||||| +CMD28_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[1]|375|0|8|o|||||||||| +CMD28_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[2]|376|0|8|o|||||||||| +CMD28_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[3]|377|0|8|o|||||||||| +CMD28_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[4]|378|0|8|o|||||||||| +CMD28_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[5]|379|0|8|o|||||||||| +CMD29_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])|380|0|16|o|||||||||| +CMD29_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])|382|0|32||||||||||| +CMD29_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[0]|386|0|8|o|||||||||| +CMD29_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[1]|387|0|8|o|||||||||| +CMD29_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[2]|388|0|8|o|||||||||| +CMD29_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[3]|389|0|8|o|||||||||| +CMD29_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[4]|390|0|8|o|||||||||| +CMD29_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[5]|391|0|8|o|||||||||| +CMD30_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])|392|0|16|o|||||||||| +CMD30_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])|394|0|32||||||||||| +CMD30_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[0]|398|0|8|o|||||||||| +CMD30_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[1]|399|0|8|o|||||||||| +CMD30_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[2]|400|0|8|o|||||||||| +CMD30_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[3]|401|0|8|o|||||||||| +CMD30_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[4]|402|0|8|o|||||||||| +CMD30_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[5]|403|0|8|o|||||||||| +CMD31_ID|uint16_t|(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])|404|0|16|o|||||||||| +CMD31_TI|uint32_t|(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])|406|0|32||||||||||| +CMD31_PARAM0|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[0]|410|0|8|o|||||||||| +CMD31_PARAM1|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[1]|411|0|8|o|||||||||| +CMD31_PARAM2|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[2]|412|0|8|o|||||||||| +CMD31_PARAM3|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[3]|413|0|8|o|||||||||| +CMD31_PARAM4|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[4]|414|0|8|o|||||||||| +CMD31_PARAM5|uint8_t|CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[5]|415|0|8|o|||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TLM_MGR.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TLM_MGR.md new file mode 100644 index 000000000..944f02f33 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_TLM_MGR.md @@ -0,0 +1,118 @@ +# SAMPLE_MOBC_TLM_DB_TLM_MGR + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +MASTER_BC_ID|uint16_t|telemetry_manager->master_bc_id|26|0|16||||||||||| +BC_INFO0.BC_ID|uint16_t|telemetry_manager->bc_info[0].bc_id|28|0|16||||||||||| +BC_INFO0.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[0].bc_type|30|0|8||6.1||||||||| +BC_INFO1.BC_ID|uint16_t|telemetry_manager->bc_info[1].bc_id|31|0|16||||||||||| +BC_INFO1.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[1].bc_type|33|0|8||6.1||||||||| +BC_INFO2.BC_ID|uint16_t|telemetry_manager->bc_info[2].bc_id|34|0|16||||||||||| +BC_INFO2.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[2].bc_type|36|0|8||6.1||||||||| +BC_INFO3.BC_ID|uint16_t|telemetry_manager->bc_info[3].bc_id|37|0|16||||||||||| +BC_INFO3.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[3].bc_type|39|0|8||6.1||||||||| +BC_INFO4.BC_ID|uint16_t|telemetry_manager->bc_info[4].bc_id|40|0|16||||||||||| +BC_INFO4.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[4].bc_type|42|0|8||6.1||||||||| +BC_INFO5.BC_ID|uint16_t|telemetry_manager->bc_info[5].bc_id|43|0|16||||||||||| +BC_INFO5.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[5].bc_type|45|0|8||6.1||||||||| +BC_INFO6.BC_ID|uint16_t|telemetry_manager->bc_info[6].bc_id|46|0|16||||||||||| +BC_INFO6.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[6].bc_type|48|0|8||6.1||||||||| +BC_INFO7.BC_ID|uint16_t|telemetry_manager->bc_info[7].bc_id|49|0|16||||||||||| +BC_INFO7.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[7].bc_type|51|0|8||6.1||||||||| +BC_INFO8.BC_ID|uint16_t|telemetry_manager->bc_info[8].bc_id|52|0|16||||||||||| +BC_INFO8.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[8].bc_type|54|0|8||6.1||||||||| +BC_INFO9.BC_ID|uint16_t|telemetry_manager->bc_info[9].bc_id|55|0|16||||||||||| +BC_INFO9.BC_TYPE|uint8_t|(uint8_t)telemetry_manager->bc_info[9].bc_type|57|0|8||6.1||||||||| +REG_INFO.MASTER.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.master.bc_info_idx[0]|58|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.master.bc_info_idx[1]|59|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.master.bc_info_idx[2]|60|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.master.bc_info_idx[3]|61|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.master.bc_info_idx[4]|62|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.master.bc_info_idx[5]|63|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.master.bc_info_idx[6]|64|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.master.bc_info_idx[7]|65|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.master.bc_info_idx[8]|66|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.master.bc_info_idx[9]|67|0|8||||||||||| +REG_INFO.MASTER.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.master.bc_info_idx_used_num|68|0|8||||||||||| +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|69|0|8||||||||||| +REG_INFO.MASTER.REG_PNTR_TO_BC_CMD_IDX|uint8_t|telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx|70|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[0]|71|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[1]|72|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[2]|73|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[3]|74|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[4]|75|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[5]|76|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[6]|77|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[7]|78|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[8]|79|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx[9]|80|0|8||||||||||| +REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num|81|0|8||||||||||| +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|82|0|8||||||||||| +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|83|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[0]|84|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[1]|85|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[2]|86|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[3]|87|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[4]|88|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[5]|89|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[6]|90|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[7]|91|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[8]|92|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx[9]|93|0|8||||||||||| +REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.system_tlm.bc_info_idx_used_num|94|0|8||||||||||| +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|95|0|8||||||||||| +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|96|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0]|97|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1]|98|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2]|99|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3]|100|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4]|101|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5]|102|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6]|103|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7]|104|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8]|105|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9]|106|0|8||||||||||| +REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num|107|0|8||||||||||| +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|108|0|8||||||||||| +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|109|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0]|110|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1]|111|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2]|112|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3]|113|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4]|114|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5]|115|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6]|116|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7]|117|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8]|118|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9]|119|0|8||||||||||| +REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num|120|0|8||||||||||| +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|121|0|8||||||||||| +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|122|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX0|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[0]|123|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX1|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[1]|124|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX2|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[2]|125|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX3|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[3]|126|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX4|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[4]|127|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX5|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[5]|128|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX6|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[6]|129|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX7|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[7]|130|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX8|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[8]|131|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX9|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx[9]|132|0|8||||||||||| +REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM|uint8_t|telemetry_manager->register_info.reserve.bc_info_idx_used_num|133|0|8||||||||||| +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|134|0|8||||||||||| +REG_INFO.RESERVE.REG_PNTR_TO_BC_CMD_IDX|uint8_t|telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx|135|0|8||||||||||| +IS_INITED|uint8_t|telemetry_manager->is_inited|136|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_UART_TEST.md b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_UART_TEST.md new file mode 100644 index 000000000..39d39b0c3 --- /dev/null +++ b/data/DataBase/TLM_DB/md/SAMPLE_MOBC_TLM_DB_UART_TEST.md @@ -0,0 +1,30 @@ +# SAMPLE_MOBC_TLM_DB_UART_TEST + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +DRIVER.REC_STATUS.RET_FROM_IF_RX|uint8_t|(uint8_t)(uart_test_instance->driver.super.config.rec_status_.ret_from_if_rx)|26|0|8||||||||||| +DRIVER.RX_COUNT|uint32_t|uart_test_instance->driver.super.config.rx_count_|27|0|32||||||||||| +DRIVER0.REC_STATUS.STATUS_CODE|uint8_t|(uint8_t)(uart_test_instance->driver.super.stream_config[0].rec_status_.status_code)|31|0|8||11.1||||||||| +DRIVER0.REC_STATUS.FIXED_FRAME_LEN|uint16_t|uart_test_instance->driver.super.stream_config[0].rec_status_.fixed_frame_len|32|0|16||||||||||| +DRIVER0.RX_FRAME_FIX_COUNT|uint32_t|uart_test_instance->driver.super.stream_config[0].rx_frame_fix_count_|34|0|32||||||||||| +DRIVER0.RX_FRAME_REC_LEN|uint16_t|uart_test_instance->driver.super.stream_config[0].rx_frame_rec_len_|38|0|16||||||||||| +DRIVER0.IS_RX_BUFFER_CARRY_OVER|uint8_t|uart_test_instance->driver.super.stream_config[0].is_rx_buffer_carry_over_|40|0|8||||||||||| +DRIVER1.REC_STATUS.STATUS_CODE|uint8_t|(uint8_t)(uart_test_instance->driver.super.stream_config[1].rec_status_.status_code)|41|0|8||11.1||||||||| +DRIVER1.REC_STATUS.FIXED_FRAME_LEN|uint16_t|uart_test_instance->driver.super.stream_config[1].rec_status_.fixed_frame_len|42|0|16||||||||||| +DRIVER1.RX_FRAME_FIX_COUNT|uint32_t|uart_test_instance->driver.super.stream_config[1].rx_frame_fix_count_|44|0|32||||||||||| +DRIVER1.RX_FRAME_REC_LEN|uint16_t|uart_test_instance->driver.super.stream_config[1].rx_frame_rec_len_|48|0|16||||||||||| +DRIVER1.IS_RX_BUFFER_CARRY_OVER|uint8_t|uart_test_instance->driver.super.stream_config[1].is_rx_buffer_carry_over_|50|0|8||||||||||| diff --git a/data/DataBase/TLM_DB/status.md b/data/DataBase/TLM_DB/status.md new file mode 100644 index 000000000..6e9b896ea --- /dev/null +++ b/data/DataBase/TLM_DB/status.md @@ -0,0 +1,33 @@ +# Status Table + +Length|Index|Status +-|-|- +2|1|{'0': '7bit', '1': '8bit'} +2|2|{'0': 'CCSDS', '1': 'UART'} +2|3|{'0': 'DIS', '1': 'ENA'} +2|4|{'0': 'DISABLE', '1': 'ENABLE', '*': 'N/A'} +2|5|{'0': 'FALSE', '1': 'TRUE'} +2|6|{'0': 'FALSE:G', '1': 'TRUE:R'} +2|7|{'0': 'FINISHED', '1': 'PROGRESS', '*': 'N/A'} +2|8|{'0': 'INACTIVE', '1': 'ACTIVE', '*': 'N/A'} +2|9|{'0': 'INVALID', '1': 'VALID'} +2|10|{'0': 'NO', '1': 'YES'} +2|11|{'0': 'NO', '1': 'YES', '*': 'N/A'} +2|12|{'0': 'OK', '1': 'ERROR'} +2|13|{'0': 'SUCCESS', '1': 'ERROR'} +2|14|{'0': 'SUCCESS:G', '1': 'ERROR:R'} +3|1|{'0': '1bit', '1': '1.5bit', '2': '2bit'} +3|2|{'0': 'AD', '2': 'BD', '3': 'BC', '*': 'UNKNOWN'} +3|3|{'0': 'SINGLE', '1': 'CONTINUOUS', '2': 'CUMULATIVE', '*': 'N/A'} +3|4|{'1': 'REALTIME', '2': 'REPLAY', '63': 'FILL', '*': 'UNKNOWN'} +4|1|{'0': 'FINISHED', '1': 'PROGRESS', '2': 'ABORTED_BY_ERR', '3': 'ABORTED_BY_CMD', '*': 'N/A'} +5|1|{'0': 'HIGH', '1': 'MIDDLE', '2': 'LOW', '3': 'EL', '4': 'EH', '*': 'N/A'} +5|2|{'0': 'ME', '1': 'MOBC', '2': 'AOBC', '3': 'TOBC', '4': 'UNKNOWN'} +5|3|{'0': 'NONE', '1': 'ODD', '2': 'EVEN', '3': 'MARK', '4': 'SPACE'} +6|1|{'0': 'MASTER', '1': 'HK_TLM', '2': 'SYSTEM_TLM', '3': 'HIGH_FREQ_TLM', '4': 'LOW_FREQ_TLM', '5': 'RESERVE'} +6|2|{'0': 'NONE', '1': '1BYTE', '2': '2BYTE', '3': '4BYTE', '4': '8BYTE', '15': 'RAW', '*': 'N/A'} +7|1|{'0': 'SUC', '1': 'LEN', '2': 'PRM', '3': 'CNT', '4': 'NDF', '5': 'RUT', '6': 'FMT', '*': 'ERR'} +11|1|{'0': 'FINDING_HEADER', '1': 'RECEIVING_HEADER', '2': 'RECEIVING_FRAMELENGTH', '3': 'RECEIVING_DATA', '4': 'RECEIVING_FOOTER', '5': 'FIXED_FRAME', '6': 'DISABLE', '7': 'RX_FRAME_TOO_LONG', '8': 'RX_ERR', '9': 'VALIDATE_ERR', '10': 'OTHER_ERR'} +13|1|{'0': 'SUCCESS', '1': 'FORWARDED', '2': 'LIST_FULL', '3': 'PACKET_NOT_FOUND', '4': 'INVALID_PACKET', '5': 'TLC_SUCCESS', '6': 'TLC_PAST_TIME', '7': 'TLC_ALREADY_EXISTS', '8': 'BC_SUCCESS', '9': 'BC_INVALID_BLOCK_NO', '10': 'BC_ISORATED_CMD', '11': 'BC_CMD_TOO_LONG', '12': 'UNKNOWN'} +17|1|{'0': 'START_UP', '1': 'INITIAL', '2': 'GND_TEST', '3': 'WDFAR', '4': 'RTC_HIGH_RATE', '5': '5', '6': '6', '7': '7', '8': '8', '9': '9', '10': '10', '11': '11', '12': '12', '13': '13', '14': '14', '15': '15', '16': 'MAX', '*': 'N/A'} +18|1|{'0': 'SUCCESS', '1': 'TCTF_VER', '2': 'TCTF_SCID', '3': 'TCTF_VCID', '4': 'TCTF_TYPE', '5': 'LOCKOUT', '6': 'TCTF_SEQ_FLAG', '7': 'TCP_VER', '8': 'TCP_2ND_HDR_FLAG', '9': 'APID', '10': 'TCP_TYPE_IS_NOT_CMD', '11': 'TCP_SEQ_IS_NOTE_SINGLE', '12': 'FECW_MISSMATCH', '13': 'FARM1_PWA', '14': 'FARM1_NWA', '15': 'FARM1_LOCKOUT_AREA', '16': 'FARM1_SAME_NUMBER', '17': 'INVALID_BC_CMD'} diff --git a/data/DataBase/TLM_DB/status.toml b/data/DataBase/TLM_DB/status.toml new file mode 100644 index 000000000..aa4df84a6 --- /dev/null +++ b/data/DataBase/TLM_DB/status.toml @@ -0,0 +1,188 @@ +[status] +[status.2.1] +0 = "7bit" +1 = "8bit" +[status.2.2] +0 = "CCSDS" +1 = "UART" +[status.2.3] +0 = "DIS" +1 = "ENA" +[status.2.4] +0 = "DISABLE" +1 = "ENABLE" +"*" = "N/A" +[status.2.5] +0 = "FALSE" +1 = "TRUE" +[status.2.6] +0 = "FALSE:G" +1 = "TRUE:R" +[status.2.7] +0 = "FINISHED" +1 = "PROGRESS" +"*" = "N/A" +[status.2.8] +0 = "INACTIVE" +1 = "ACTIVE" +"*" = "N/A" +[status.2.9] +0 = "INVALID" +1 = "VALID" +[status.2.10] +0 = "NO" +1 = "YES" +[status.2.11] +0 = "NO" +1 = "YES" +"*" = "N/A" +[status.2.12] +0 = "OK" +1 = "ERROR" +[status.2.13] +0 = "SUCCESS" +1 = "ERROR" +[status.2.14] +0 = "SUCCESS:G" +1 = "ERROR:R" + +[status.3.1] +0 = "1bit" +1 = "1.5bit" +2 = "2bit" +[status.3.2] +0 = "AD" +2 = "BD" +3 = "BC" +"*" = "UNKNOWN" +[status.3.3] +0 = "SINGLE" +1 = "CONTINUOUS" +2 = "CUMULATIVE" +"*" = "N/A" +[status.3.4] +1 = "REALTIME" +2 = "REPLAY" +63 = "FILL" +"*" = "UNKNOWN" + +[status.4.1] +0 = "FINISHED" +1 = "PROGRESS" +2 = "ABORTED_BY_ERR" +3 = "ABORTED_BY_CMD" +"*" = "N/A" + +[status.5.1] +0 = "HIGH" +1 = "MIDDLE" +2 = "LOW" +3 = "EL" +4 = "EH" +"*" = "N/A" +[status.5.2] +0 = "ME" +1 = "MOBC" +2 = "AOBC" +3 = "TOBC" +4 = "UNKNOWN" +[status.5.3] +0 = "NONE" +1 = "ODD" +2 = "EVEN" +3 = "MARK" +4 = "SPACE" + +[status.6.1] +0 = "MASTER" +1 = "HK_TLM" +2 = "SYSTEM_TLM" +3 = "HIGH_FREQ_TLM" +4 = "LOW_FREQ_TLM" +5 = "RESERVE" +[status.6.2] +0 = "NONE" +1 = "1BYTE" +2 = "2BYTE" +3 = "4BYTE" +4 = "8BYTE" +15 = "RAW" +"*" = "N/A" + +[status.7.1] +0 = "SUC" +1 = "LEN" +2 = "PRM" +3 = "CNT" +4 = "NDF" +5 = "RUT" +6 = "FMT" +"*" = "ERR" + +[status.11.1] +0 = "FINDING_HEADER" +1 = "RECEIVING_HEADER" +2 = "RECEIVING_FRAMELENGTH" +3 = "RECEIVING_DATA" +4 = "RECEIVING_FOOTER" +5 = "FIXED_FRAME" +6 = "DISABLE" +7 = "RX_FRAME_TOO_LONG" +8 = "RX_ERR" +9 = "VALIDATE_ERR" +10 = "OTHER_ERR" + +[status.13.1] +0 = "SUCCESS" +1 = "FORWARDED" +2 = "LIST_FULL" +3 = "PACKET_NOT_FOUND" +4 = "INVALID_PACKET" +5 = "TLC_SUCCESS" +6 = "TLC_PAST_TIME" +7 = "TLC_ALREADY_EXISTS" +8 = "BC_SUCCESS" +9 = "BC_INVALID_BLOCK_NO" +10 = "BC_ISORATED_CMD" +11 = "BC_CMD_TOO_LONG" +12 = "UNKNOWN" + +[status.17.1] +0 = "START_UP" +1 = "INITIAL" +2 = "GND_TEST" +3 = "WDFAR" +4 = "RTC_HIGH_RATE" +5 = "5" +6 = "6" +7 = "7" +8 = "8" +9 = "9" +10 = "10" +11 = "11" +12 = "12" +13 = "13" +14 = "14" +15 = "15" +16 = "MAX" +"*" = "N/A" + +[status.18.1] +0 = "SUCCESS" +1 = "TCTF_VER" +2 = "TCTF_SCID" +3 = "TCTF_VCID" +4 = "TCTF_TYPE" +5 = "LOCKOUT" +6 = "TCTF_SEQ_FLAG" +7 = "TCP_VER" +8 = "TCP_2ND_HDR_FLAG" +9 = "APID" +10 = "TCP_TYPE_IS_NOT_CMD" +11 = "TCP_SEQ_IS_NOTE_SINGLE" +12 = "FECW_MISSMATCH" +13 = "FARM1_PWA" +14 = "FARM1_NWA" +15 = "FARM1_LOCKOUT_AREA" +16 = "FARM1_SAME_NUMBER" +17 = "INVALID_BC_CMD" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB.toml new file mode 100644 index 000000000..6fbb8c504 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB.toml @@ -0,0 +1,57 @@ +[[tlm]] +name_base = "PH.{}" +seq_num = 3 +[[tlm.seq]] +type = "uint16_t" +[[tlm.seq.comp]] +name = "VER" +bitlen = 3 +[[tlm.seq.comp]] +name = "TYPE" +bitlen = 1 +[[tlm.seq.comp]] +name = "SH_FLAG" +bitlen = 1 +[[tlm.seq.comp]] +name = "APID" +bitlen = 11 +[[tlm.seq]] +type = "uint16_t" +[[tlm.seq.comp]] +name = "SEQ_FLAG" +bitlen = 2 +[[tlm.seq.comp]] +name = "SEQ_COUNT" +bitlen = 14 +[[tlm.seq]] +name = "PACKET_LEN" +type = "uint16_t" + +[[tlm]] +name_base = "SH.{}" +seq_num = 7 +[[tlm.seq]] +name = "VER" +type = "uint8_t" +[[tlm.seq]] +name = "TI" +type = "uint32_t" +[[tlm.seq]] +name = "TLM_ID" +type = "uint8_t" +is_hex = true +[[tlm.seq]] +name = "GLOBAL_TIME" +type = "double" +[[tlm.seq]] +name = "ON_BOARD_SUBNET_TIME" +type = "uint32_t" +[[tlm.seq]] +name = "DEST_FLAGS" +type = "uint8_t" +is_hex = true +[[tlm.seq]] +name = "DR_PARTITION" +type = "uint8_t" + + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_AM.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_AM.toml new file mode 100644 index 000000000..c0ff816b4 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_AM.toml @@ -0,0 +1,41 @@ +Target = "OBC" +PacketID = "0x45" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = AM_TLM_PAGE_SIZE * app_manager->page_no;##" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "(uint8_t)(app_manager->page_no)" + +[[tlm]] +q_range = [0, 31] +block_num = 3 +[[tlm.block]] +name = "APP??_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+??].initializer)" +type = "uint32_t" +is_hex = true +[[tlm.block]] +name = "APP??_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+??].entry_point)" +type = "uint32_t" +is_hex = true +[[tlm.block]] +seq_num = 4 +name_base = "APP??_{}_PROC_TIME" +exp_base = "(uint8_t)(app_manager->ais[offset+??].{})" +type = "uint8_t" +[[tlm.block.seq]] +name = "INIT" +exp = "init_duration" +[[tlm.block.seq]] +name = "PREV" +exp = "prev" +[[tlm.block.seq]] +name = "MIN" +exp = "min" +[[tlm.block.seq]] +name = "MAX" +exp = "max" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_APP_TIME.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_APP_TIME.toml new file mode 100644 index 000000000..a9e90969a --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_APP_TIME.toml @@ -0,0 +1,26 @@ +Target = "OBC" +PacketID = "0x46" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +q_range = [0, 99] +block_num = 1 +[[tlm.block]] +type = "uint8_t" +name_base = "APP??_{}_PROC_TIME" +exp_base = "(uint8_t)(app_manager->ais[??].{})" +seq_num = 4 +[[tlm.block.seq]] +name = "INIT" +exp = "init_duration" +[[tlm.block.seq]] +name = "PREV" +exp = "prev" +[[tlm.block.seq]] +name = "MIN" +exp = "min" +[[tlm.block.seq]] +name = "MAX" +exp = "max" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_BL.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_BL.toml new file mode 100644 index 000000000..01e8c8ff1 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_BL.toml @@ -0,0 +1,86 @@ +Target = "OBC" +PacketID = "0x21" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "const bct_id_t block = block_command_table->pos.block;##" + +[[tlm]] +type = "uint16_t" +name = "BLOCK_NO" +exp = "block" +desc = "テレメトリを生成したブロック番号" + +[[tlm]] +type = "uint8_t" +name = "CMD_POS" +exp = "block_command_table->pos.cmd" + +[[tlm]] +type = "uint8_t" +name = "BLOCK_LENGTH" +exp = "BCT_get_bc_length(block)" + +[[tlm]] +name_base = "ROTATE_{}" +exp_base = "BCE_get_bc_exe_params(block)->rotate.{}" +seq_num = 3 +[[tlm.seq]] +type = "uint8_t" +name = "NEXT_CMD" +exp = "next_cmd" +[[tlm.seq]] +type = "uint16_t" +name = "COUNTER" +exp = "counter" +[[tlm.seq]] +type = "uint16_t" +name = "INTERVAL" +exp = "interval" + +[[tlm]] +name_base = "TLCB_{}" +exp_base = "BCE_get_bc_exe_params(block)->timelimit_combine.{}" +seq_num = 4 +[[tlm.seq]] +type = "uint16_t" +name ="CALL_NUM" +exp = "call_num" +[[tlm.seq]] +type = "uint16_t" +name ="TIMEOVER_NUM" +exp = "timeover_num" +[[tlm.seq]] +type = "uint8_t" +name ="LAST_TIMEOVER_POS" +exp = "last_timeover_cmd_pos" +[[tlm.seq]] +type = "uint8_t" +name ="WORST_POS" +exp = "worst_cmd_pos" + +[[tlm]] +type = "uint8_t" +name = "IS_ACTIVE" +exp = "BCE_get_bc_exe_params(block)->is_active" +status = "2.8" + +[[tlm]] +q_range = [0, 31] +block_num = 3 +[[tlm.block]] +name = "CMD??_ID" +type = "uint16_t" +exp = "(uint16_t)BCT_get_id(block, ??)" +is_hex = true +[[tlm.block]] +name = "CMD??_TI" +type = "uint32_t" +exp = "(uint32_t)BCT_get_ti(block, ??)" +[[tlm.block]] +q_range = [0, 5] +block_num = 1 +[[tlm.block.block]] +name = "CMD??_PARAM????" +type = "uint8_t" +exp = "BCT_get_param_head(block, ??)[????]" +is_hex = true diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_CA.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_CA.toml new file mode 100644 index 000000000..3867059f1 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_CA.toml @@ -0,0 +1,59 @@ +Target = "OBC" +PacketID = "0x25" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = CA_TLM_PAGE_SIZE * (command_analyze->tlm_page_no);##" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "(uint8_t)(command_analyze->tlm_page_no)" + +[[tlm]] +q_range = [0, 31] +block_num = 2 +[[tlm.block]] +name = "CMD??.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+??].cmd_func)" +type = "uint32_t" +is_hex = true +[[tlm.block]] +name_base = "CMD??.{}" +exp_base = "command_analyze->cmd_table[offset+??].{}" +seq_num = 3 +[[tlm.block.seq]] +type = "uint8_t" +[[tlm.block.seq.comp]] +name = "PARAM0_SIZE" +exp = "param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.block.seq.comp]] +name = "PARAM1_SIZE" +exp = "param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" +[[tlm.block.seq]] +type = "uint8_t" +[[tlm.block.seq.comp]] +name = "PARAM2_SIZE" +bitlen = 4 +exp = "param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.block.seq.comp]] +name = "PARAM3_SIZE" +exp = "param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" +[[tlm.block.seq]] +type = "uint8_t" +[[tlm.block.seq.comp]] +name = "PARAM4_SIZE" +bitlen = 4 +exp = "param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.block.seq.comp]] +name = "PARAM5_SIZE" +bitlen = 4 +exp = "param_size_infos[2].packed_info.bit.second" +status = "6.2" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_DCU.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_DCU.toml new file mode 100644 index 000000000..9f17118ce --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_DCU.toml @@ -0,0 +1,44 @@ +Target = "OBC" +PacketID = "0x2a" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +q_range = [0, 15] +block_num = 1 +[[tlm.block]] +type = "uint8_t" +name = "EXEC_LOG_ORDER??" +exp = "divided_cmd_utility->exec_log_order[??]" + +[[tlm]] +q_range = [0, 15] +block_num = 1 +[[tlm.block]] +name_base = "EXEC_LOGS??.{}" +exp_base = "{type}(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[??]].{})" +seq_num = 5 +[[tlm.block.seq]] +type = "uint16_t" +name = "CMD_CODE" +exp = "cmd_code" +is_hex = true +[[tlm.block.seq]] +type = "uint8_t" +name = "STATUS" +exp = "status" +status = "4.1" +[[tlm.block.seq]] +type = "uint16_t" +name = "EXEC_COUNTER" +exp = "exec_counter" +[[tlm.block.seq]] +type = "int8_t" +name = "LAST_EXEC_STS" +exp = "last_exec_sts" +status = "7.1" +[[tlm.block.seq]] +type = "uint32_t" +name = "LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "last_exec_time.total_cycle" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH.toml new file mode 100644 index 000000000..a3d9b92ef --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH.toml @@ -0,0 +1,206 @@ +Target = "OBC" +PacketID = "0x5a" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint8_t" +name = "EVENT_UTIL.IS_ENABLED_EH_EXECUTION" +exp = "event_utility->is_enabled_eh_execution" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTER_TOTAL" +exp = "event_handler->el_event_counter.counter_total" + +[[tlm]] +name_base = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_{}" +exp_base = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_{}]" +type = "uint32_t" +seq_num = 5 +[[tlm.seq]] +name = "HIGH" +exp = "HIGH" +[[tlm.seq]] +name = "MIDDLE" +exp = "MIDDLE" +[[tlm.seq]] +name = "LOW" +exp = "LOW" +[[tlm.seq]] +name = "EL" +exp = "EL" +[[tlm.seq]] +name = "EH" +exp = "EH" + +[[tlm]] +name_base = "LOG_TABLE.{}" +exp_base = "event_handler->log_table.{}" +seq_num = 2 +[[tlm.seq]] +type = "uint32_t" +name = "RESPOND_COUNTER" +exp = "respond_counter" +[[tlm.seq]] +type = "uint16_t" +name = "LOG_WP" +exp = "log_wp" + +[[tlm]] +type = "uint8_t" +name = "EXEC_SETTINGS.MAX_RESPONSE_NUM" +exp = "event_handler->exec_settings.max_response_num" + +[[tlm]] +type = "uint16_t" +name = "EXEC_SETTINGS.MAX_CHECK_EVENT_NUM" +exp = "event_handler->exec_settings.max_check_event_num" + +[[tlm]] +type = "uint8_t" +name = "EXEC_SETTINGS.MAX_MULTI_LEVEL_NUM" +exp = "event_handler->exec_settings.max_multi_level_num" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.RULE_ID" +exp = "(uint8_t)event_handler->reg_from_cmd.rule_id" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)event_handler->reg_from_cmd.settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "REG_FROM_CMD.SETTINGS.EVENT.LOCAL" +exp = "event_handler->reg_from_cmd.settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)event_handler->reg_from_cmd.settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "event_handler->reg_from_cmd.settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "event_handler->reg_from_cmd.settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)event_handler->reg_from_cmd.settings.condition.type)" +status = "3.3" +note = "1 bitあまりあり" + + +[[tlm]] +type = "uint16_t" +name = "REG_FROM_CMD.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "event_handler->reg_from_cmd.settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "REG_FROM_CMD.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "event_handler->reg_from_cmd.settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "REG_FROM_CMD.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)event_handler->reg_from_cmd.settings.deploy_bct_id" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.REGISTER_ACK" +exp = "(uint8_t)event_handler->reg_from_cmd.register_ack" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.PAGE_NO" +exp = "event_handler->tlm_info.rule.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.TARGET_RULE_ID" +exp = "(uint8_t)event_handler->tlm_info.rule.target_rule_id" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE_SORTED_INDEX.PAGE_NO" +exp = "event_handler->tlm_info.rule_sorted_index.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.LOG.PAGE_NO" +exp = "event_handler->tlm_info.log.page_no" + +[[tlm]] +type = "uint8_t" +name = "TARTGET_RULE.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.SETTINGS.EVENT.LOCAL" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.type)" +status = "3.3" +note = "1 bitあまりあり" + + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.COUNTER" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].counter" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].last_event_time.total_cycle" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml new file mode 100644 index 000000000..fe47731b1 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml @@ -0,0 +1,30 @@ +Target = "OBC" +PacketID = "0x5d" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.rule_sorted_index.page_no * EH_RULE_TLM_PAGE_SIZE;##" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE_SORTED_INDEX.PAGE_NO" +exp = "event_handler->tlm_info.rule_sorted_index.page_no" + +[[tlm]] +q_range = [0, 19] +block_num = 4 +[[tlm.block]] +type = "uint8_t" +name = "IDX??.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[?? + offset].group" +[[tlm.block]] +type = "uint32_t" +name = "IDX??.LOCAL" +exp = "event_handler->sorted_idxes[?? + offset].local" +[[tlm.block]] +type = "uint8_t" +name = "IDX??.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[?? + offset].duplicate_id" +[[tlm.block]] +type = "uint8_t" +name = "IDX??.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[?? + offset].rule_id" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_LOG.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_LOG.toml new file mode 100644 index 000000000..ef167f91d --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_LOG.toml @@ -0,0 +1,36 @@ +Target = "OBC" +PacketID = "0x5c" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.log.page_no * EH_LOG_TLM_PAGE_SIZE;##" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.LOG.PAGE_NO" +exp = "event_handler->tlm_info.log.page_no" + +[[tlm]] +type = "uint32_t" +name = "LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint16_t" +name = "LOG_TABLE.LOG_WP" +exp = "event_handler->log_table.log_wp" + +[[tlm]] +q_range = [0, 63] +block_num = 3 +[[tlm.block]] +type = "uint8_t" +name = "LOG??.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(?? + offset))->rule_id" +[[tlm.block]] +type = "uint32_t" +name = "LOG??.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(?? + offset))->respond_time_in_master_cycle" +[[tlm.block]] +type = "int8_t" +name = "LOG??.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(?? + offset))->deploy_cmd_ack" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_RULE.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_RULE.toml new file mode 100644 index 000000000..3ae50d573 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EH_RULE.toml @@ -0,0 +1,69 @@ +Target = "OBC" +PacketID = "0x5b" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.rule.page_no * EH_RULE_TLM_PAGE_SIZE;##const EH_Rule* rules = event_handler->rule_table.rules;##" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.PAGE_NO" +exp = "event_handler->tlm_info.rule.page_no" + +[[tlm]] +type = "uint16_t" +name = "RULE_TABLE.REGISTERED_RULE_NUM" +exp = "event_handler->rule_table.registered_rule_num" + +[[tlm]] +q_range = [0, 19] +block_num = 8 +[[tlm.block]] +name = "RULE??.SETTINGS.EVENT.GROUP" +type = "uint8_t" +exp = "(uint8_t)rules[?? + offset].settings.event.group" +[[tlm.block]] +name = "RULE??.SETTINGS.EVENT.LOCAL" +type = "uint32_t" +exp = "rules[?? + offset].settings.event.local" +[[tlm.block]] +type = "uint8_t" +[[tlm.block.comp]] +name = "RULE??.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[?? + offset].settings.event.err_level)" +status = "5.1" +[[tlm.block.comp]] +name = "RULE??.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[?? + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.block.comp]] +name = "RULE??.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[?? + offset].settings.is_active" +status = "2.8" +[[tlm.block.comp]] +name = "RULE??.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[?? + offset].settings.condition.type)" +status = "3.3" +[[tlm.block]] +type = "uint16_t" +name = "RULE??.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[?? + offset].settings.condition.count_threshold" +[[tlm.block]] +type = "uint32_t" +name = "RULE??.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[?? + offset].settings.condition.time_threshold_ms" +[[tlm.block]] +type = "uint16_t" +name = "RULE??.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[?? + offset].settings.deploy_bct_id" +[[tlm.block]] +type = "uint16_t" +name = "RULE??.COUNTER" +exp = "rules[?? + offset].counter" +[[tlm.block]] +type = "uint32_t" +name = "RULE??.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[?? + offset].last_event_time.total_cycle" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL.toml new file mode 100644 index 000000000..d3bcfbb55 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL.toml @@ -0,0 +1,1570 @@ +Target = "OBC" +PacketID = "0x56" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_HIGH" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_LOW" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_EL" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_EH" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.PAGE_NO" +exp = "event_logger->tlm_info.tlog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.ERR_LEVEL" +exp = "(uint8_t)event_logger->tlm_info.tlog.err_level" +status = "5.1" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.PAGE_NO" +exp = "event_logger->tlm_info.clog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.ERR_LEVEL" +exp = "(uint8_t)event_logger->tlm_info.clog.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.GROUP" +exp = "(uint32_t)event_logger->latest_event.group" +note = "他はu8だがここはわざとu32で" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.NOTE" +exp = "event_logger->latest_event.note" +note = "他はu8だがここはわざとu32で" + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[0]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE0" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE1" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE2" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE3" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE4" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE5" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE6" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE7" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[1]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE8" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE9" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE10" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE11" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE12" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE13" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE14" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE15" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[2]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE16" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE17" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE18" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE19" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE20" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE21" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE22" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE23" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[3]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE24" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE25" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE26" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE27" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE28" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE29" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE30" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE31" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[4]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE32" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE33" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE34" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE35" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE36" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE37" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE38" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE39" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[5]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE40" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE41" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE42" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE43" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE44" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE45" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE46" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE47" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[6]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE48" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE49" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE50" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE51" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE52" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE53" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE54" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE55" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[7]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE56" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE57" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE58" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE59" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE60" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE61" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE62" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE63" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[8]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE64" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE65" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE66" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE67" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE68" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE69" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE70" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE71" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[9]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE72" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE73" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE74" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE75" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE76" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE77" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE78" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE79" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[10]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE80" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE81" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE82" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE83" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE84" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE85" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE86" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE87" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[11]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE88" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE89" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE90" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE91" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE92" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE93" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE94" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE95" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[12]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE96" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE97" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE98" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE99" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE100" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE101" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE102" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE103" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[13]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE104" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE105" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE106" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE107" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE108" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE109" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE110" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE111" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[14]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE112" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE113" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE114" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE115" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE116" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE117" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE118" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE119" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[15]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE120" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE121" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE122" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE123" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE124" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE125" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE126" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE127" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[16]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE128" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE129" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE130" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE131" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE132" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE133" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE134" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE135" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[17]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE136" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE137" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE138" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE139" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE140" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE141" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE142" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE143" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[18]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE144" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE145" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE146" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE147" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE148" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE149" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE150" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE151" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[19]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE152" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE153" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE154" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE155" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE156" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE157" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE158" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE159" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[20]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE160" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE161" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE162" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE163" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE164" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE165" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE166" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE167" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[21]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE168" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE169" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE170" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE171" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE172" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE173" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE174" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE175" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[22]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE176" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE177" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE178" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE179" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE180" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE181" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE182" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE183" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[23]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE184" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE185" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE186" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE187" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE188" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE189" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE190" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE191" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[24]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE192" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE193" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE194" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE195" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE196" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE197" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE198" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE199" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[25]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE200" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE201" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE202" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE203" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE204" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE205" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE206" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE207" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[26]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE208" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE209" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE210" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE211" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE212" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE213" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE214" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE215" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[27]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE216" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE217" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE218" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE219" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE220" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE221" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE222" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE223" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[28]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE224" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE225" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE226" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE227" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE228" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE229" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE230" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE231" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[29]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE232" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE233" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE234" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE235" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE236" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE237" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE238" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE239" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[30]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE240" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE241" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE242" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE243" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE244" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE245" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE246" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE247" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[31]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE248" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE249" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE250" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE251" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE252" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE253" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE254" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE255" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +desc = "ここぐらいはu32でおろす" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS4.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS4.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS5.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS5.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->note" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml new file mode 100644 index 000000000..c1d5e7414 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml @@ -0,0 +1,67 @@ +Target = "OBC" +PacketID = "0x58" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "EL_ERROR_LEVEL err_level = event_logger->tlm_info.clog.err_level;##uint16_t offset = EL_CLOG_TLM_PAGE_SIZE * event_logger->tlm_info.clog.page_no;##const uint16_t* log_orders = event_logger->clogs[err_level].log_orders;##const EL_CLogElement* logs = event_logger->clogs[err_level].logs;##" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.PAGE_NO" +exp = "event_logger->tlm_info.clog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.ERR_LEVEL" +exp = "(uint8_t)err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_ERR_LEVEL" +exp = "event_logger->statistics.record_counters[err_level]" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG_CAPACITY" +exp = "event_logger->clogs[err_level].log_capacity" + +[[tlm]] +q_range = [0, 17] +block_num = 8 +[[tlm.block]] +type = "uint8_t" +name = "CLOGS.LOG??.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+??]].event.group" +[[tlm.block]] +type = "uint32_t" +name = "CLOGS.LOG??.EVENT.LOCAL" +exp = "logs[log_orders[offset+??]].event.local" +[[tlm.block]] +type = "uint32_t" +name = "CLOGS.LOG??.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+??]].event.time.total_cycle" +[[tlm.block]] +type = "uint8_t" +name = "CLOGS.LOG??.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+??]].event.time.step" +[[tlm.block]] +type = "uint32_t" +name = "CLOGS.LOG??.EVENT.NOTE" +exp = "logs[log_orders[offset+??]].event.note" +[[tlm.block]] +type = "uint16_t" +name = "CLOGS.LOG??.COUNT" +exp = "logs[log_orders[offset+??]].count" +[[tlm.block]] +type = "uint32_t" +name = "CLOGS.LOG??.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+??]].delta_record_time.total_cycle" +[[tlm.block]] +type = "uint8_t" +name = "CLOGS.LOG??.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+??]].delta_record_time.step" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml new file mode 100644 index 000000000..c426e42e6 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml @@ -0,0 +1,77 @@ +Target = "OBC" +PacketID = "0x57" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "EL_ERROR_LEVEL err_level = event_logger->tlm_info.tlog.err_level;##uint16_t offset = EL_TLOG_TLM_PAGE_SIZE * event_logger->tlm_info.tlog.page_no;##const EL_Event* events = event_logger->tlogs[err_level].events;##" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.PAGE_NO" +exp = "event_logger->tlm_info.tlog.page_no" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "TLM_INFO.TLOG.ERR_LEVEL" +bitlen = 4 +exp = "err_level" +status = "5.1" +[[tlm.comp]] +name = "TLOGS.IS_ENABLE_OVERWRITE" +bitlen = 1 +exp = "event_logger->tlogs[err_level].is_enable_overwrite" +[[tlm.comp]] +name = "TLOGS.IS_TABLE_OVERFLOW" +bitlen = 1 +exp = "event_logger->tlogs[err_level].is_table_overflow" +[[tlm.comp]] +name = "TLOGS.DUMMY" +bitlen = 2 + +[[tlm]] +name_base = "STATISTICS.{}" +exp_base = "event_logger->statistics.{}" +type = "uint32_t" +seq_num = 2 +[[tlm.seq]] +name = "RECORD_COUNTER_TOTAL" +exp = "record_counter_total" +[[tlm.seq]] +name = "RECORD_COUNTERS_ERR_LEVEL" +exp = "record_counters[err_level]" + +[[tlm]] +name_base = "TLOGS.{}" +exp_base = "event_logger->tlogs[err_level].{}" +type = "uint16_t" +seq_num = 2 +[[tlm.seq]] +name = "LOG_CAPACITY" +exp = "log_capacity" +[[tlm.seq]] +name = "LOG_WP" +exp = "log_wp" + +[[tlm]] +q_range = [0, 27] +block_num = 5 +[[tlm.block]] +type = "uint8_t" +name = "TLOGS.EVENTS??.GROUP" +exp = "(uint8_t)events[offset+??].group" +[[tlm.block]] +type = "uint32_t" +name = "TLOGS.EVENTS??.LOCAL" +exp = "events[offset+??].local" +[[tlm.block]] +type = "uint32_t" +name = "TLOGS.EVENTS??.TIME.TOTAL_CYCLE" +exp = "events[offset+??].time.total_cycle" +[[tlm.block]] +type = "uint8_t" +name = "TLOGS.EVENTS??.TIME.STEP" +exp = "(uint8_t)events[offset+??].time.step" +[[tlm.block]] +type = "uint32_t" +name = "TLOGS.EVENTS??.NOTE" +exp = "events[offset+??].note" diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GIT_REV.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GIT_REV.toml new file mode 100644 index 000000000..132a56744 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GIT_REV.toml @@ -0,0 +1,498 @@ +Target = "OBC" +PacketID = "0xf1" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint8_t" +name = "CORE0" +exp = "(uint8_t)GIT_REV_CORE[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE1" +exp = "(uint8_t)GIT_REV_CORE[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE2" +exp = "(uint8_t)GIT_REV_CORE[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE3" +exp = "(uint8_t)GIT_REV_CORE[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE4" +exp = "(uint8_t)GIT_REV_CORE[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE5" +exp = "(uint8_t)GIT_REV_CORE[5]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE6" +exp = "(uint8_t)GIT_REV_CORE[6]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE7" +exp = "(uint8_t)GIT_REV_CORE[7]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE8" +exp = "(uint8_t)GIT_REV_CORE[8]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE9" +exp = "(uint8_t)GIT_REV_CORE[9]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE10" +exp = "(uint8_t)GIT_REV_CORE[10]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE11" +exp = "(uint8_t)GIT_REV_CORE[11]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE12" +exp = "(uint8_t)GIT_REV_CORE[12]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE13" +exp = "(uint8_t)GIT_REV_CORE[13]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE14" +exp = "(uint8_t)GIT_REV_CORE[14]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE15" +exp = "(uint8_t)GIT_REV_CORE[15]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE16" +exp = "(uint8_t)GIT_REV_CORE[16]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE17" +exp = "(uint8_t)GIT_REV_CORE[17]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE18" +exp = "(uint8_t)GIT_REV_CORE[18]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE19" +exp = "(uint8_t)GIT_REV_CORE[19]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE20" +exp = "(uint8_t)GIT_REV_CORE[20]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE21" +exp = "(uint8_t)GIT_REV_CORE[21]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE22" +exp = "(uint8_t)GIT_REV_CORE[22]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE23" +exp = "(uint8_t)GIT_REV_CORE[23]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE24" +exp = "(uint8_t)GIT_REV_CORE[24]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE25" +exp = "(uint8_t)GIT_REV_CORE[25]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE26" +exp = "(uint8_t)GIT_REV_CORE[26]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE27" +exp = "(uint8_t)GIT_REV_CORE[27]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE28" +exp = "(uint8_t)GIT_REV_CORE[28]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE29" +exp = "(uint8_t)GIT_REV_CORE[29]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE30" +exp = "(uint8_t)GIT_REV_CORE[30]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE31" +exp = "(uint8_t)GIT_REV_CORE[31]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE32" +exp = "(uint8_t)GIT_REV_CORE[32]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE33" +exp = "(uint8_t)GIT_REV_CORE[33]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE34" +exp = "(uint8_t)GIT_REV_CORE[34]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE35" +exp = "(uint8_t)GIT_REV_CORE[35]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE36" +exp = "(uint8_t)GIT_REV_CORE[36]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE37" +exp = "(uint8_t)GIT_REV_CORE[37]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE38" +exp = "(uint8_t)GIT_REV_CORE[38]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE39" +exp = "(uint8_t)GIT_REV_CORE[39]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE40" +exp = "(uint8_t)GIT_REV_CORE[40]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER0" +exp = "(uint8_t)GIT_REV_USER[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER1" +exp = "(uint8_t)GIT_REV_USER[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER2" +exp = "(uint8_t)GIT_REV_USER[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER3" +exp = "(uint8_t)GIT_REV_USER[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER4" +exp = "(uint8_t)GIT_REV_USER[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER5" +exp = "(uint8_t)GIT_REV_USER[5]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER6" +exp = "(uint8_t)GIT_REV_USER[6]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER7" +exp = "(uint8_t)GIT_REV_USER[7]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER8" +exp = "(uint8_t)GIT_REV_USER[8]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER9" +exp = "(uint8_t)GIT_REV_USER[9]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER10" +exp = "(uint8_t)GIT_REV_USER[10]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER11" +exp = "(uint8_t)GIT_REV_USER[11]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER12" +exp = "(uint8_t)GIT_REV_USER[12]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER13" +exp = "(uint8_t)GIT_REV_USER[13]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER14" +exp = "(uint8_t)GIT_REV_USER[14]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER15" +exp = "(uint8_t)GIT_REV_USER[15]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER16" +exp = "(uint8_t)GIT_REV_USER[16]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER17" +exp = "(uint8_t)GIT_REV_USER[17]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER18" +exp = "(uint8_t)GIT_REV_USER[18]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER19" +exp = "(uint8_t)GIT_REV_USER[19]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER20" +exp = "(uint8_t)GIT_REV_USER[20]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER21" +exp = "(uint8_t)GIT_REV_USER[21]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER22" +exp = "(uint8_t)GIT_REV_USER[22]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER23" +exp = "(uint8_t)GIT_REV_USER[23]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER24" +exp = "(uint8_t)GIT_REV_USER[24]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER25" +exp = "(uint8_t)GIT_REV_USER[25]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER26" +exp = "(uint8_t)GIT_REV_USER[26]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER27" +exp = "(uint8_t)GIT_REV_USER[27]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER28" +exp = "(uint8_t)GIT_REV_USER[28]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER29" +exp = "(uint8_t)GIT_REV_USER[29]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER30" +exp = "(uint8_t)GIT_REV_USER[30]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER31" +exp = "(uint8_t)GIT_REV_USER[31]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER32" +exp = "(uint8_t)GIT_REV_USER[32]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER33" +exp = "(uint8_t)GIT_REV_USER[33]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER34" +exp = "(uint8_t)GIT_REV_USER[34]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER35" +exp = "(uint8_t)GIT_REV_USER[35]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER36" +exp = "(uint8_t)GIT_REV_USER[36]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER37" +exp = "(uint8_t)GIT_REV_USER[37]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER38" +exp = "(uint8_t)GIT_REV_USER[38]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER39" +exp = "(uint8_t)GIT_REV_USER[39]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER40" +exp = "(uint8_t)GIT_REV_USER[40]" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GS.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GS.toml new file mode 100644 index 000000000..e1e58ae41 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_GS.toml @@ -0,0 +1,236 @@ +Target = "OBC" +PacketID = "0x78" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.rec_status" +status = "2.12" + +[[tlm]] +type = "int32_t" +name = "CCSDS.RX.RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->info[0].rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.LAST_DEST_TYPE" +exp = "(uint8_t)gs_driver->info[0].rx.last_dest_type" +status = "5.2" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.RX.LAST_REC_TIME" +exp = "(uint32_t)gs_driver->info[0].rx.last_rec_time" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.CMD_ACK" +exp = "(uint8_t)gs_driver->info[0].rx.cmd_ack" +status = "13.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.LAST_REC_TCTF_TYPE" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.last_rec_tctf_type" +status = "3.2" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.AD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.ad_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.BC_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.bc_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.BD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.bd_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.IS_VALID" +exp = "gs_driver->is_ccsds_tx_valid" +status = "2.9" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.TX.SEND_CYCLE" +exp = "(uint32_t)gs_driver->info[0].tx.send_cycle" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.VCID" +exp = "(uint8_t)gs_driver->info[0].tx.vcid" +status = "3.4" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.TX.VCDU_COUNTER" +exp = "gs_driver->info[0].tx.vcdu_counter" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" + +[[tlm]] +type = "uint8_t" +name = "UART.CH" +exp = "gs_driver->driver_uart.uart_config.ch" + +[[tlm]] +type = "uint32_t" +name = "UART.BAUDRATE" +exp = "gs_driver->driver_uart.uart_config.baudrate" + +[[tlm]] +type = "uint8_t" +name = "UART.PARITY" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.parity_settings" +status = "5.3" + +[[tlm]] +type = "uint8_t" +name = "UART.DATA_LENGTH" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.data_length" +status = "2.1" + +[[tlm]] +type = "uint8_t" +name = "UART.STOP_BIT" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.stop_bit" +status = "3.1" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.rec_status" +status = "2.12" + +[[tlm]] +type = "int32_t" +name = "UART.RX.RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->info[1].rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.LAST_DEST_TYPE" +exp = "(uint8_t)gs_driver->info[1].rx.last_dest_type" +status = "5.2" + +[[tlm]] +type = "uint32_t" +name = "UART.RX.LAST_REC_TIME" +exp = "(uint32_t)gs_driver->info[1].rx.last_rec_time" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.CMD_ACK" +exp = "(uint8_t)gs_driver->info[1].rx.cmd_ack" +status = "13.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.LAST_REC_TCTF_TYPE" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.last_rec_tctf_type" +status = "3.2" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.AD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.ad_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.BC_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.bc_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.BD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.bd_rec_status" +status = "18.1" + +[[tlm]] +type = "uint32_t" +name = "UART.TX.SEND_CYCLE" +exp = "(uint32_t)gs_driver->info[1].tx.send_cycle" + +[[tlm]] +type = "uint8_t" +name = "UART.TX.VCID" +exp = "(uint8_t)gs_driver->info[1].tx.vcid" +status = "3.4" + +[[tlm]] +type = "uint32_t" +name = "UART.TX.VCDU_COUNTER" +exp = "gs_driver->info[1].tx.vcdu_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.TYPE_A_COUNTER" +exp = "gs_validate_info->type_a_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.TYPE_B_COUNTER" +exp = "gs_validate_info->type_b_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.LOCKOUT_FLAG" +exp = "gs_validate_info->lockout_flag" + +[[tlm]] +type = "uint8_t" +name = "COP-1.RETRANSMIT_FLAG" +exp = "gs_validate_info->retransmit_flag" + +[[tlm]] +type = "uint8_t" +name = "COP-1.POSITIVE_WINDOW_WIDTH" +exp = "gs_validate_info->positive_window_width" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.FLUSH_INTERVAL" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.LAST_UPDATED" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.COUNTER" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.FLUSH_INTERVAL" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.LAST_UPDATED" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.COUNTER" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_HK.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_HK.toml new file mode 100644 index 000000000..68e726fc9 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_HK.toml @@ -0,0 +1,795 @@ +Target = "OBC" +PacketID = "0xf0" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "OBC_TM_MODE_TIME" +exp = "TMGR_get_master_clock().mode_cycle" + +[[tlm]] +type = "double" +name = "OBC_TM_UNIXTIME_AT_TI0" +exp = "TMGR_get_unixtime_at_ti0()" + +[[tlm]] +type = "uint8_t" +name = "OBC_MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +status = "17.1" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_MM_STS" +bitlen = 1 +exp = "(uint8_t)(mode_manager->stat)" +status = "2.7" +[[tlm.comp]] +name = "OBC_MM_OPSMODE_PREV" +bitlen = 7 +exp = "(uint8_t)(mode_manager->previous_id)" +status = "17.1" + + +[[tlm]] +type = "uint16_t" +name = "OBC_TDSP_CURRENT_ID" +exp = "TDSP_info->task_list_id" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.rec_status" +status = "2.13" +desc = "TC Transer Frame 受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->rx.last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCP_LAST_RECV_ACK" +exp = "(uint8_t)(gs_driver->latest_info->rx.cmd_ack)" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_EXEC_TIME" +exp = "gs_command_dispatcher->prev.time.total_cycle" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_EXEC_STS" +exp = "(int8_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_ERR_TIME" +exp = "gs_command_dispatcher->prev_err.time.total_cycle" +desc = "地上局異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "地上局異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_ERR_STS" +exp = "(int8_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "地上局異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])" +desc = "バス用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_GS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))" +desc = "バス用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.LAST_EXEC_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle" +desc = "バス用TLの最新コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)" +desc = "バス用TLの最新コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_GS.LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)" +status = "7.1" +desc = "バス用TLの最新コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.LAST_ERR_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle" +desc = "バス用TLの異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)" +desc = "バス用TLの異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_GS.LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)" +status = "7.1" +desc = "バス用TLの異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "バス用TLの次コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "バス用TLの次コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_BC.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])" +desc = "BC用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_BC.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))" +desc = "BC用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_TLM.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])" +desc = "テレメ用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_TLM.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))" +desc = "テレメ用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])" +desc = "ミッション用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_MIS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))" +desc = "ミッション用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.LAST_EXEC_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle" +desc = "ミッション用TLの最新コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)" +desc = "ミッション用TLの最新コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_MIS.LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)" +status = "7.1" +desc = "ミッション用TLの最新コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.LAST_ERR_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle" +desc = "ミッション用TLの異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)" +desc = "ミッション用TLの異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_MIS.LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)" +status = "7.1" +desc = "ミッション用TLの異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "ミッション用TLの次コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "ミッション用TLの次コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_TLC_GS.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_GS.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_BC.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_BC.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_TLM.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_TLM.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_MIS.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_MIS.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout" +status = "2.10" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "WDT.IS_ENABLE" +bitlen = 1 +exp = "wdt_config->is_wdt_enable" +status = "2.3" +[[tlm.comp]] +name = "WDT.IS_CLEAR_ENABLE" +bitlen = 1 +exp = "wdt_config->is_clear_enable" +status = "2.3" +[[tlm.comp]] +name = "DUMMY_DATA0" +bitlen = 6 +exp = "0x00" + + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_BLK_PTR" +exp = "block_command_table->pos.block" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "EL.STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_HIGH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_LOW" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EL" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.GROUP" +exp = "(uint8_t)event_logger->latest_event.group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.NOTE" +exp = "event_logger->latest_event.note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_HIGH_EVENT.NOTE" +exp = "(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint32_t" +name = "EH.LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_COUNTER" +exp = "(uint32_t)anomaly_logger->counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_MASTER" +exp = "(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_STEP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_GROUP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_LOCAL" +exp = "anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_RUN_LENGTH" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_HEADER" +exp = "(uint8_t)(anomaly_logger->header)" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_ACTION_COUNTER" +exp = "(uint8_t)(anomaly_handler->action_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_LATEST_ID" +exp = "(uint8_t)(anomaly_handler->latest_id)" +desc = "アノマリ対応ID" + +[[tlm]] +type = "uint32_t" +name = "OBC_AH_RESPOND_AT" +exp = "(uint32_t)(anomaly_handler->respond_at.total_cycle)" +desc = "アノマリ対応実施時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_GS_CMD_ERR_COUNTER" +exp = "(uint8_t)(gs_command_dispatcher->error_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS0.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS1.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_CORE" +exp = "GIT_REV_CORE_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_USER" +exp = "GIT_REV_USER_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA1" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA2" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA3" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA4" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA5" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA6" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA7" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA8" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA9" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA10" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA11" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA12" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA13" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA14" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA15" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA16" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA17" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA18" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA19" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA20" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA21" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA22" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA23" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA24" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA25" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA26" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA27" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA28" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA29" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA30" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA31" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA32" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA33" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA34" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA35" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA36" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA37" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA38" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA39" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA40" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA41" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA42" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA43" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA44" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA45" +exp = "0" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MEM.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MEM.toml new file mode 100644 index 000000000..85c6ec804 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MEM.toml @@ -0,0 +1,55 @@ +Target = "OBC" +PacketID = "0x10" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "MEM.BEGIN" +exp = "memory_dump->begin" +is_hex = true +desc = "メモリ操作領域開始アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.END" +exp = "memory_dump->end" +is_hex = true +desc = "メモリ操作領域終端アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.ADU_SIZE" +exp = "memory_dump->adu_size" +desc = "メモリ操作領域サイズ = ADUサイズ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint16_t" +name = "MEM.ADU_SEQ" +exp = "memory_dump->adu_seq" +desc = "ADUシーケンスカウンタ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint8_t" +name = "MEM.ADU_COUNTER" +exp = "memory_dump->adu_counter" +desc = "ADUカウンタ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint32_t" +name = "MEM.DESTINATION" +exp = "memory_dump->dest" +is_hex = true +desc = "コピー先アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.RP" +exp = "memory_dump->rp" +is_hex = true +desc = "コーピー用RP" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MM.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MM.toml new file mode 100644 index 000000000..7e081c4bb --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MM.toml @@ -0,0 +1,1461 @@ +Target = "OBC" +PacketID = "0x40" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint8_t" +name = "CURRENT_MODE" +exp = "(uint8_t)(mode_manager->current_id)" + +[[tlm]] +type = "uint8_t" +name = "PREVIOSU_MODE" +exp = "(uint8_t)(mode_manager->previous_id)" + +[[tlm]] +type = "uint8_t" +name = "TRANSITION_STATUS" +exp = "(uint8_t)(mode_manager->stat)" + +[[tlm]] +type = "uint8_t" +name = "MM_ACK" +exp = "(uint8_t)(mode_manager->mm_ack)" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_0" +exp = "(uint16_t)(mode_manager->mode_list[0])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_1" +exp = "(uint16_t)(mode_manager->mode_list[1])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_2" +exp = "(uint16_t)(mode_manager->mode_list[2])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_3" +exp = "(uint16_t)(mode_manager->mode_list[3])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_4" +exp = "(uint16_t)(mode_manager->mode_list[4])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_5" +exp = "(uint16_t)(mode_manager->mode_list[5])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_6" +exp = "(uint16_t)(mode_manager->mode_list[6])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_7" +exp = "(uint16_t)(mode_manager->mode_list[7])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_8" +exp = "(uint16_t)(mode_manager->mode_list[8])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_9" +exp = "(uint16_t)(mode_manager->mode_list[9])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_10" +exp = "(uint16_t)(mode_manager->mode_list[10])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_11" +exp = "(uint16_t)(mode_manager->mode_list[11])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_12" +exp = "(uint16_t)(mode_manager->mode_list[12])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_13" +exp = "(uint16_t)(mode_manager->mode_list[13])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_14" +exp = "(uint16_t)(mode_manager->mode_list[14])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_15" +exp = "(uint16_t)(mode_manager->mode_list[15])" + +[[tlm]] +type = "uint16_t" +name = "EDGE_NUM" +exp = "MM_update_transition_table_for_tlm()" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_0" +exp = "mode_manager->transition_table_for_tlm[0].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_0" +exp = "mode_manager->transition_table_for_tlm[0].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_0" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[0].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_1" +exp = "mode_manager->transition_table_for_tlm[1].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_1" +exp = "mode_manager->transition_table_for_tlm[1].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_1" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[1].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_2" +exp = "mode_manager->transition_table_for_tlm[2].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_2" +exp = "mode_manager->transition_table_for_tlm[2].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_2" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[2].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_3" +exp = "mode_manager->transition_table_for_tlm[3].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_3" +exp = "mode_manager->transition_table_for_tlm[3].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_3" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[3].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_4" +exp = "mode_manager->transition_table_for_tlm[4].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_4" +exp = "mode_manager->transition_table_for_tlm[4].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_4" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[4].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_5" +exp = "mode_manager->transition_table_for_tlm[5].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_5" +exp = "mode_manager->transition_table_for_tlm[5].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_5" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[5].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_6" +exp = "mode_manager->transition_table_for_tlm[6].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_6" +exp = "mode_manager->transition_table_for_tlm[6].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_6" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[6].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_7" +exp = "mode_manager->transition_table_for_tlm[7].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_7" +exp = "mode_manager->transition_table_for_tlm[7].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_7" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[7].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_8" +exp = "mode_manager->transition_table_for_tlm[8].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_8" +exp = "mode_manager->transition_table_for_tlm[8].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_8" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[8].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_9" +exp = "mode_manager->transition_table_for_tlm[9].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_9" +exp = "mode_manager->transition_table_for_tlm[9].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_9" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[9].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_10" +exp = "mode_manager->transition_table_for_tlm[10].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_10" +exp = "mode_manager->transition_table_for_tlm[10].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_10" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[10].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_11" +exp = "mode_manager->transition_table_for_tlm[11].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_11" +exp = "mode_manager->transition_table_for_tlm[11].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_11" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[11].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_12" +exp = "mode_manager->transition_table_for_tlm[12].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_12" +exp = "mode_manager->transition_table_for_tlm[12].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_12" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[12].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_13" +exp = "mode_manager->transition_table_for_tlm[13].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_13" +exp = "mode_manager->transition_table_for_tlm[13].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_13" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[13].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_14" +exp = "mode_manager->transition_table_for_tlm[14].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_14" +exp = "mode_manager->transition_table_for_tlm[14].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_14" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[14].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_15" +exp = "mode_manager->transition_table_for_tlm[15].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_15" +exp = "mode_manager->transition_table_for_tlm[15].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_15" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[15].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_16" +exp = "mode_manager->transition_table_for_tlm[16].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_16" +exp = "mode_manager->transition_table_for_tlm[16].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_16" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[16].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_17" +exp = "mode_manager->transition_table_for_tlm[17].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_17" +exp = "mode_manager->transition_table_for_tlm[17].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_17" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[17].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_18" +exp = "mode_manager->transition_table_for_tlm[18].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_18" +exp = "mode_manager->transition_table_for_tlm[18].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_18" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[18].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_19" +exp = "mode_manager->transition_table_for_tlm[19].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_19" +exp = "mode_manager->transition_table_for_tlm[19].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_19" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[19].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_20" +exp = "mode_manager->transition_table_for_tlm[20].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_20" +exp = "mode_manager->transition_table_for_tlm[20].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_20" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[20].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_21" +exp = "mode_manager->transition_table_for_tlm[21].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_21" +exp = "mode_manager->transition_table_for_tlm[21].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_21" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[21].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_22" +exp = "mode_manager->transition_table_for_tlm[22].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_22" +exp = "mode_manager->transition_table_for_tlm[22].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_22" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[22].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_23" +exp = "mode_manager->transition_table_for_tlm[23].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_23" +exp = "mode_manager->transition_table_for_tlm[23].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_23" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[23].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_24" +exp = "mode_manager->transition_table_for_tlm[24].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_24" +exp = "mode_manager->transition_table_for_tlm[24].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_24" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[24].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_25" +exp = "mode_manager->transition_table_for_tlm[25].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_25" +exp = "mode_manager->transition_table_for_tlm[25].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_25" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[25].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_26" +exp = "mode_manager->transition_table_for_tlm[26].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_26" +exp = "mode_manager->transition_table_for_tlm[26].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_26" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[26].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_27" +exp = "mode_manager->transition_table_for_tlm[27].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_27" +exp = "mode_manager->transition_table_for_tlm[27].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_27" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[27].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_28" +exp = "mode_manager->transition_table_for_tlm[28].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_28" +exp = "mode_manager->transition_table_for_tlm[28].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_28" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[28].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_29" +exp = "mode_manager->transition_table_for_tlm[29].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_29" +exp = "mode_manager->transition_table_for_tlm[29].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_29" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[29].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_30" +exp = "mode_manager->transition_table_for_tlm[30].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_30" +exp = "mode_manager->transition_table_for_tlm[30].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_30" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[30].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_31" +exp = "mode_manager->transition_table_for_tlm[31].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_31" +exp = "mode_manager->transition_table_for_tlm[31].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_31" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[31].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_32" +exp = "mode_manager->transition_table_for_tlm[32].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_32" +exp = "mode_manager->transition_table_for_tlm[32].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_32" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[32].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_33" +exp = "mode_manager->transition_table_for_tlm[33].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_33" +exp = "mode_manager->transition_table_for_tlm[33].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_33" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[33].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_34" +exp = "mode_manager->transition_table_for_tlm[34].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_34" +exp = "mode_manager->transition_table_for_tlm[34].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_34" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[34].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_35" +exp = "mode_manager->transition_table_for_tlm[35].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_35" +exp = "mode_manager->transition_table_for_tlm[35].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_35" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[35].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_36" +exp = "mode_manager->transition_table_for_tlm[36].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_36" +exp = "mode_manager->transition_table_for_tlm[36].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_36" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[36].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_37" +exp = "mode_manager->transition_table_for_tlm[37].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_37" +exp = "mode_manager->transition_table_for_tlm[37].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_37" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[37].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_38" +exp = "mode_manager->transition_table_for_tlm[38].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_38" +exp = "mode_manager->transition_table_for_tlm[38].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_38" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[38].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_39" +exp = "mode_manager->transition_table_for_tlm[39].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_39" +exp = "mode_manager->transition_table_for_tlm[39].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_39" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[39].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_40" +exp = "mode_manager->transition_table_for_tlm[40].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_40" +exp = "mode_manager->transition_table_for_tlm[40].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_40" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[40].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_41" +exp = "mode_manager->transition_table_for_tlm[41].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_41" +exp = "mode_manager->transition_table_for_tlm[41].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_41" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[41].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_42" +exp = "mode_manager->transition_table_for_tlm[42].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_42" +exp = "mode_manager->transition_table_for_tlm[42].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_42" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[42].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_43" +exp = "mode_manager->transition_table_for_tlm[43].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_43" +exp = "mode_manager->transition_table_for_tlm[43].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_43" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[43].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_44" +exp = "mode_manager->transition_table_for_tlm[44].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_44" +exp = "mode_manager->transition_table_for_tlm[44].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_44" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[44].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_45" +exp = "mode_manager->transition_table_for_tlm[45].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_45" +exp = "mode_manager->transition_table_for_tlm[45].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_45" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[45].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_46" +exp = "mode_manager->transition_table_for_tlm[46].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_46" +exp = "mode_manager->transition_table_for_tlm[46].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_46" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[46].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_47" +exp = "mode_manager->transition_table_for_tlm[47].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_47" +exp = "mode_manager->transition_table_for_tlm[47].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_47" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[47].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_48" +exp = "mode_manager->transition_table_for_tlm[48].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_48" +exp = "mode_manager->transition_table_for_tlm[48].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_48" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[48].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_49" +exp = "mode_manager->transition_table_for_tlm[49].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_49" +exp = "mode_manager->transition_table_for_tlm[49].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_49" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[49].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_50" +exp = "mode_manager->transition_table_for_tlm[50].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_50" +exp = "mode_manager->transition_table_for_tlm[50].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_50" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[50].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_51" +exp = "mode_manager->transition_table_for_tlm[51].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_51" +exp = "mode_manager->transition_table_for_tlm[51].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_51" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[51].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_52" +exp = "mode_manager->transition_table_for_tlm[52].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_52" +exp = "mode_manager->transition_table_for_tlm[52].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_52" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[52].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_53" +exp = "mode_manager->transition_table_for_tlm[53].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_53" +exp = "mode_manager->transition_table_for_tlm[53].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_53" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[53].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_54" +exp = "mode_manager->transition_table_for_tlm[54].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_54" +exp = "mode_manager->transition_table_for_tlm[54].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_54" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[54].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_55" +exp = "mode_manager->transition_table_for_tlm[55].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_55" +exp = "mode_manager->transition_table_for_tlm[55].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_55" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[55].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_56" +exp = "mode_manager->transition_table_for_tlm[56].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_56" +exp = "mode_manager->transition_table_for_tlm[56].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_56" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[56].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_57" +exp = "mode_manager->transition_table_for_tlm[57].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_57" +exp = "mode_manager->transition_table_for_tlm[57].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_57" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[57].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_58" +exp = "mode_manager->transition_table_for_tlm[58].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_58" +exp = "mode_manager->transition_table_for_tlm[58].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_58" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[58].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_59" +exp = "mode_manager->transition_table_for_tlm[59].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_59" +exp = "mode_manager->transition_table_for_tlm[59].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_59" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[59].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_60" +exp = "mode_manager->transition_table_for_tlm[60].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_60" +exp = "mode_manager->transition_table_for_tlm[60].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_60" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[60].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_61" +exp = "mode_manager->transition_table_for_tlm[61].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_61" +exp = "mode_manager->transition_table_for_tlm[61].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_61" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[61].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_62" +exp = "mode_manager->transition_table_for_tlm[62].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_62" +exp = "mode_manager->transition_table_for_tlm[62].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_62" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[62].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_63" +exp = "mode_manager->transition_table_for_tlm[63].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_63" +exp = "mode_manager->transition_table_for_tlm[63].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_63" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[63].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_64" +exp = "mode_manager->transition_table_for_tlm[64].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_64" +exp = "mode_manager->transition_table_for_tlm[64].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_64" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[64].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_65" +exp = "mode_manager->transition_table_for_tlm[65].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_65" +exp = "mode_manager->transition_table_for_tlm[65].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_65" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[65].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_66" +exp = "mode_manager->transition_table_for_tlm[66].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_66" +exp = "mode_manager->transition_table_for_tlm[66].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_66" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[66].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_67" +exp = "mode_manager->transition_table_for_tlm[67].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_67" +exp = "mode_manager->transition_table_for_tlm[67].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_67" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[67].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_68" +exp = "mode_manager->transition_table_for_tlm[68].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_68" +exp = "mode_manager->transition_table_for_tlm[68].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_68" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[68].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_69" +exp = "mode_manager->transition_table_for_tlm[69].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_69" +exp = "mode_manager->transition_table_for_tlm[69].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_69" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[69].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_70" +exp = "mode_manager->transition_table_for_tlm[70].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_70" +exp = "mode_manager->transition_table_for_tlm[70].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_70" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[70].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_71" +exp = "mode_manager->transition_table_for_tlm[71].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_71" +exp = "mode_manager->transition_table_for_tlm[71].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_71" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[71].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_72" +exp = "mode_manager->transition_table_for_tlm[72].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_72" +exp = "mode_manager->transition_table_for_tlm[72].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_72" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[72].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_73" +exp = "mode_manager->transition_table_for_tlm[73].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_73" +exp = "mode_manager->transition_table_for_tlm[73].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_73" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[73].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_74" +exp = "mode_manager->transition_table_for_tlm[74].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_74" +exp = "mode_manager->transition_table_for_tlm[74].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_74" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[74].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_75" +exp = "mode_manager->transition_table_for_tlm[75].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_75" +exp = "mode_manager->transition_table_for_tlm[75].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_75" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[75].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_76" +exp = "mode_manager->transition_table_for_tlm[76].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_76" +exp = "mode_manager->transition_table_for_tlm[76].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_76" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[76].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_77" +exp = "mode_manager->transition_table_for_tlm[77].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_77" +exp = "mode_manager->transition_table_for_tlm[77].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_77" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[77].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_78" +exp = "mode_manager->transition_table_for_tlm[78].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_78" +exp = "mode_manager->transition_table_for_tlm[78].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_78" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[78].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_79" +exp = "mode_manager->transition_table_for_tlm[79].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_79" +exp = "mode_manager->transition_table_for_tlm[79].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_79" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[79].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_80" +exp = "mode_manager->transition_table_for_tlm[80].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_80" +exp = "mode_manager->transition_table_for_tlm[80].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_80" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[80].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_81" +exp = "mode_manager->transition_table_for_tlm[81].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_81" +exp = "mode_manager->transition_table_for_tlm[81].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_81" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[81].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_82" +exp = "mode_manager->transition_table_for_tlm[82].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_82" +exp = "mode_manager->transition_table_for_tlm[82].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_82" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[82].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_83" +exp = "mode_manager->transition_table_for_tlm[83].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_83" +exp = "mode_manager->transition_table_for_tlm[83].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_83" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[83].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_84" +exp = "mode_manager->transition_table_for_tlm[84].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_84" +exp = "mode_manager->transition_table_for_tlm[84].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_84" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[84].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_85" +exp = "mode_manager->transition_table_for_tlm[85].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_85" +exp = "mode_manager->transition_table_for_tlm[85].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_85" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[85].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_86" +exp = "mode_manager->transition_table_for_tlm[86].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_86" +exp = "mode_manager->transition_table_for_tlm[86].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_86" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[86].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_87" +exp = "mode_manager->transition_table_for_tlm[87].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_87" +exp = "mode_manager->transition_table_for_tlm[87].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_87" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[87].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_88" +exp = "mode_manager->transition_table_for_tlm[88].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_88" +exp = "mode_manager->transition_table_for_tlm[88].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_88" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[88].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_89" +exp = "mode_manager->transition_table_for_tlm[89].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_89" +exp = "mode_manager->transition_table_for_tlm[89].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_89" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[89].bc_index)" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MOBC.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MOBC.toml new file mode 100644 index 000000000..6b781b5e2 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_MOBC.toml @@ -0,0 +1,642 @@ +Target = "OBC" +PacketID = "0x00" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "TM_MODE_TIME" +exp = "(uint32_t)(TMGR_get_master_clock().mode_cycle)" +desc = "モード遷移後経過時刻" + +[[tlm]] +type = "double" +name = "TM_UTL_UNIXTIME_EPOCH" +exp = "TMGR_get_utl_unixtime_epoch()" +desc = "UTL_cmdで用いるunixtimeの紀元" + +[[tlm]] +type = "double" +name = "TM_CYCLES_PER_SEC_FIX_RATIO" +exp = "(double)(time_manager->unixtime_info_.cycle_correction)" +desc = "CYCLES_PER_SECの補正倍率. 初期値は1.0" + +[[tlm]] +type = "uint8_t" +name = "MM_STS" +exp = "(uint8_t)(mode_manager->stat)" +desc = "モード遷移実行状態" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +desc = "現状モード番号" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE_PREV" +exp = "(uint8_t)(mode_manager->previous_id)" +desc = "直前モード番号" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CURRENT_ID" +exp = "(uint8_t)(TDSP_info->task_list_id)" +desc = "現状 TaskList ID" + +[[tlm]] +type = "uint32_t" +name = "TDSP_CMD_LAST_ERR_TIME_MASTER" +exp = "(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CMD_LAST_ERR_TIME_STEP" +exp = "(uint8_t)(TDSP_info->tskd.prev_err.time.step)" + +[[tlm]] +type = "uint16_t" +name = "TDSP_CMD_LAST_ERR_ID" +exp = "(uint16_t)(TDSP_info->tskd.prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "TDSP_CMD_LAST_ERR_STS" +exp = "(int32_t)(TDSP_info->tskd.prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "int32_t" +name = "GS_RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->latest_info->rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.rec_status" +status = "2.14" +desc = "TC Transer Frame DS処理結果" + +[[tlm]] +type = "uint32_t" +name = "TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->rx.last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "TCTF_FARM_PW" +exp = "(uint8_t)gs_validate_info->positive_window_width" +desc = "FARM-1 Positive Window Width" + +[[tlm]] +type = "uint8_t" +name = "TCP_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.cmd_ack" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint8_t" +name = "TLM_TX_PORT_TYPE" +exp = "(uint8_t)gs_driver->tlm_tx_port_type" +status = "2.2" +desc = "TLM の送信情報がUARTのものかGSのものか" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_EXEC_STS" +exp = "(int32_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_ERR_STS" +exp = "(int32_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_ERR_COUNTER" +exp = "(uint32_t)(gs_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_rt_cmd_list)" +desc = "内部コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_EXEC_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_ERR_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_ERR_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_ERR_COUNTER" +exp = "(uint32_t)(realtime_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_GS.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_GS.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_BC.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_BC.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_TLM.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_TLM.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_MIS.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_MIS.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "BCT_BLK_PTR" +exp = "(uint8_t)(block_command_table->pos.block)" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "MS_BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" +desc = "CCSDS MS VCDU 使用量" + +[[tlm]] +type = "uint32_t" +name = "MS_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RP_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_ms_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "MS_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "ST_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_st_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "ST_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_rp_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "RP_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_CYCLE" +exp = "(uint32_t)gs_driver->latest_info->tx.send_cycle" +desc = "時刻校正情報::送出サイクル" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_BITRATE" +exp = "gs_driver->driver_ccsds.ccsds_config.bitrate" +desc = "時刻校正情報::送出ビットレート" + +[[tlm]] +type = "uint8_t" +name = "TCI_VCID" +exp = "(uint8_t)gs_driver->latest_info->tx.vcid" +desc = "時刻構成情報::送出VCID" + +[[tlm]] +type = "uint32_t" +name = "TCI_VCDU_COUNTER" +exp = "gs_driver->latest_info->tx.vcdu_counter" +desc = "時刻校正情報::送出VCDUカウンタ" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TF.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TF.toml new file mode 100644 index 000000000..6a78fdfe8 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TF.toml @@ -0,0 +1,395 @@ +Target = "OBC" +PacketID = "0x26" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint8_t page = telemetry_frame->tlm_page_no;##int offset = TF_TLM_PAGE_SIZE * (telemetry_frame->tlm_page_no);" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "page" + +[[tlm]] +type = "uint32_t" +name = "TLM0" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+0].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM1" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+1].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM2" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+2].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM3" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+3].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM4" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+4].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM5" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+5].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM6" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+6].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM7" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+7].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM8" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+8].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM9" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+9].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM10" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+10].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM11" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+11].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM12" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+12].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM13" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+13].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM14" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+14].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM15" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+15].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM16" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+16].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM17" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+17].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM18" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+18].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM19" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+19].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM20" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+20].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM21" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+21].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM22" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+22].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM23" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+23].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM24" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+24].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM25" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+25].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM26" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+26].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM27" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+27].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM28" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+28].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM29" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+29].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM30" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+30].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM31" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+31].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM32" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+32].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM33" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+33].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM34" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+34].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM35" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+35].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM36" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+36].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM37" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+37].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM38" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+38].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM39" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+39].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM40" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+40].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM41" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+41].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM42" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+42].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM43" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+43].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM44" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+44].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM45" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+45].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM46" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+46].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM47" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+47].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM48" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+48].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM49" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+49].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM50" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+50].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM51" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+51].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM52" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+52].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM53" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+53].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM54" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+54].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM55" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+55].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM56" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+56].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM57" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+57].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM58" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+58].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM59" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+59].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM60" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+60].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM61" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+61].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM62" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+62].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM63" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+63].tlm_func)" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TL.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TL.toml new file mode 100644 index 000000000..56ea1d473 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TL.toml @@ -0,0 +1,1526 @@ +Target = "OBC" +PacketID = "0x20" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = TL_TLM_PAGE_SIZE * (timeline_command_dispatcher->tlm_info_.page_no);##" + +[[tlm]] +type = "uint8_t" +name = "LINE_NO" +exp = "TLCD_update_tl_list_for_tlm(timeline_command_dispatcher->tlm_info_.id)" +desc = "テレメトリを生成したライン番号" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "timeline_command_dispatcher->tlm_info_.page_no" + +[[tlm]] +type = "uint32_t" +name = "UPDATED_AT" +exp = "timeline_command_dispatcher->tlm_info_.updated_at" + +[[tlm]] +type = "uint16_t" +name = "CMD0_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD0_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])" + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD1_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD1_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])" + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD2_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD2_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])" + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD3_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD3_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])" + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD4_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD4_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])" + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD5_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD5_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])" + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD6_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD6_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])" + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD7_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD7_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])" + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD8_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD8_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])" + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD9_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD9_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])" + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD10_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD10_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])" + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD11_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD11_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])" + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD12_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD12_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])" + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD13_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD13_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])" + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD14_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD14_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])" + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD15_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD15_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])" + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD16_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD16_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])" + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD17_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD17_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])" + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD18_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD18_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])" + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD19_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD19_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])" + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD20_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD20_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])" + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD21_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD21_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])" + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD22_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD22_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])" + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD23_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD23_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])" + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD24_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD24_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])" + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD25_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD25_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])" + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD26_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD26_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])" + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD27_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD27_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])" + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD28_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD28_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])" + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD29_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD29_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])" + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD30_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD30_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])" + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD31_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD31_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])" + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[5]" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml new file mode 100644 index 000000000..5362fc160 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml @@ -0,0 +1,516 @@ +Target = "OBC" +PacketID = "0x19" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +name = "MASTER_BC_ID" +exp = "telemetry_manager->master_bc_id" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO0.BC_ID" +exp = "telemetry_manager->bc_info[0].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO0.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[0].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO1.BC_ID" +exp = "telemetry_manager->bc_info[1].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO1.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[1].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO2.BC_ID" +exp = "telemetry_manager->bc_info[2].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO2.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[2].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO3.BC_ID" +exp = "telemetry_manager->bc_info[3].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO3.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[3].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO4.BC_ID" +exp = "telemetry_manager->bc_info[4].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO4.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[4].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO5.BC_ID" +exp = "telemetry_manager->bc_info[5].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO5.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[5].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO6.BC_ID" +exp = "telemetry_manager->bc_info[6].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO6.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[6].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO7.BC_ID" +exp = "telemetry_manager->bc_info[7].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO7.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[7].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO8.BC_ID" +exp = "telemetry_manager->bc_info[8].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO8.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[8].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO9.BC_ID" +exp = "telemetry_manager->bc_info[9].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO9.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[9].bc_type" +status = "6.1" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.master.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.master.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.master.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.master.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.master.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.master.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.master.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.master.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.master.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.master.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.master.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.reserve.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "IS_INITED" +exp = "telemetry_manager->is_inited" + diff --git a/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_UART_TEST.toml b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_UART_TEST.toml new file mode 100644 index 000000000..c26cdcfbd --- /dev/null +++ b/data/DataBase/TLM_DB/toml/SAMPLE_MOBC_TLM_DB_UART_TEST.toml @@ -0,0 +1,68 @@ +Target = "OBC" +PacketID = "0xf8" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint8_t" +name = "DRIVER.REC_STATUS.RET_FROM_IF_RX" +exp = "(uint8_t)(uart_test_instance->driver.super.config.rec_status_.ret_from_if_rx)" + +[[tlm]] +type = "uint32_t" +name = "DRIVER.RX_COUNT" +exp = "uart_test_instance->driver.super.config.rx_count_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER0.REC_STATUS.STATUS_CODE" +exp = "(uint8_t)(uart_test_instance->driver.super.stream_config[0].rec_status_.status_code)" +status = "11.1" + +[[tlm]] +type = "uint16_t" +name = "DRIVER0.REC_STATUS.FIXED_FRAME_LEN" +exp = "uart_test_instance->driver.super.stream_config[0].rec_status_.fixed_frame_len" + +[[tlm]] +type = "uint32_t" +name = "DRIVER0.RX_FRAME_FIX_COUNT" +exp = "uart_test_instance->driver.super.stream_config[0].rx_frame_fix_count_" + +[[tlm]] +type = "uint16_t" +name = "DRIVER0.RX_FRAME_REC_LEN" +exp = "uart_test_instance->driver.super.stream_config[0].rx_frame_rec_len_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER0.IS_RX_BUFFER_CARRY_OVER" +exp = "uart_test_instance->driver.super.stream_config[0].is_rx_buffer_carry_over_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER1.REC_STATUS.STATUS_CODE" +exp = "(uint8_t)(uart_test_instance->driver.super.stream_config[1].rec_status_.status_code)" +status = "11.1" + +[[tlm]] +type = "uint16_t" +name = "DRIVER1.REC_STATUS.FIXED_FRAME_LEN" +exp = "uart_test_instance->driver.super.stream_config[1].rec_status_.fixed_frame_len" + +[[tlm]] +type = "uint32_t" +name = "DRIVER1.RX_FRAME_FIX_COUNT" +exp = "uart_test_instance->driver.super.stream_config[1].rx_frame_fix_count_" + +[[tlm]] +type = "uint16_t" +name = "DRIVER1.RX_FRAME_REC_LEN" +exp = "uart_test_instance->driver.super.stream_config[1].rx_frame_rec_len_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER1.IS_RX_BUFFER_CARRY_OVER" +exp = "uart_test_instance->driver.super.stream_config[1].is_rx_buffer_carry_over_" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_AM.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_AM.toml new file mode 100644 index 000000000..8dd517f81 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_AM.toml @@ -0,0 +1,1095 @@ +Target = "OBC" +PacketID = "0x45" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = AM_TLM_PAGE_SIZE * app_manager->page_no;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "(uint8_t)(app_manager->page_no)" + +[[tlm]] +type = "uint32_t" +name = "APP0_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+0].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP0_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+0].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP0_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+0].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP0_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+0].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP0_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+0].min)" + +[[tlm]] +type = "uint8_t" +name = "APP0_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+0].max)" + +[[tlm]] +type = "uint32_t" +name = "APP1_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+1].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP1_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+1].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP1_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+1].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP1_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+1].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP1_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+1].min)" + +[[tlm]] +type = "uint8_t" +name = "APP1_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+1].max)" + +[[tlm]] +type = "uint32_t" +name = "APP2_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+2].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP2_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+2].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP2_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+2].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP2_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+2].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP2_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+2].min)" + +[[tlm]] +type = "uint8_t" +name = "APP2_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+2].max)" + +[[tlm]] +type = "uint32_t" +name = "APP3_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+3].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP3_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+3].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP3_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+3].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP3_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+3].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP3_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+3].min)" + +[[tlm]] +type = "uint8_t" +name = "APP3_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+3].max)" + +[[tlm]] +type = "uint32_t" +name = "APP4_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+4].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP4_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+4].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP4_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+4].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP4_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+4].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP4_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+4].min)" + +[[tlm]] +type = "uint8_t" +name = "APP4_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+4].max)" + +[[tlm]] +type = "uint32_t" +name = "APP5_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+5].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP5_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+5].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP5_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+5].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP5_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+5].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP5_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+5].min)" + +[[tlm]] +type = "uint8_t" +name = "APP5_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+5].max)" + +[[tlm]] +type = "uint32_t" +name = "APP6_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+6].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP6_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+6].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP6_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+6].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP6_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+6].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP6_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+6].min)" + +[[tlm]] +type = "uint8_t" +name = "APP6_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+6].max)" + +[[tlm]] +type = "uint32_t" +name = "APP7_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+7].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP7_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+7].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP7_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+7].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP7_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+7].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP7_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+7].min)" + +[[tlm]] +type = "uint8_t" +name = "APP7_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+7].max)" + +[[tlm]] +type = "uint32_t" +name = "APP8_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+8].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP8_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+8].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP8_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+8].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP8_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+8].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP8_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+8].min)" + +[[tlm]] +type = "uint8_t" +name = "APP8_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+8].max)" + +[[tlm]] +type = "uint32_t" +name = "APP9_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+9].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP9_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+9].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP9_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+9].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP9_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+9].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP9_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+9].min)" + +[[tlm]] +type = "uint8_t" +name = "APP9_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+9].max)" + +[[tlm]] +type = "uint32_t" +name = "APP10_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+10].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP10_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+10].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP10_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+10].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP10_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+10].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP10_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+10].min)" + +[[tlm]] +type = "uint8_t" +name = "APP10_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+10].max)" + +[[tlm]] +type = "uint32_t" +name = "APP11_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+11].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP11_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+11].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP11_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+11].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP11_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+11].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP11_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+11].min)" + +[[tlm]] +type = "uint8_t" +name = "APP11_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+11].max)" + +[[tlm]] +type = "uint32_t" +name = "APP12_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+12].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP12_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+12].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP12_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+12].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP12_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+12].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP12_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+12].min)" + +[[tlm]] +type = "uint8_t" +name = "APP12_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+12].max)" + +[[tlm]] +type = "uint32_t" +name = "APP13_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+13].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP13_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+13].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP13_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+13].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP13_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+13].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP13_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+13].min)" + +[[tlm]] +type = "uint8_t" +name = "APP13_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+13].max)" + +[[tlm]] +type = "uint32_t" +name = "APP14_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+14].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP14_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+14].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP14_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+14].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP14_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+14].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP14_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+14].min)" + +[[tlm]] +type = "uint8_t" +name = "APP14_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+14].max)" + +[[tlm]] +type = "uint32_t" +name = "APP15_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+15].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP15_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+15].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP15_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+15].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP15_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+15].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP15_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+15].min)" + +[[tlm]] +type = "uint8_t" +name = "APP15_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+15].max)" + +[[tlm]] +type = "uint32_t" +name = "APP16_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+16].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP16_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+16].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP16_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+16].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP16_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+16].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP16_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+16].min)" + +[[tlm]] +type = "uint8_t" +name = "APP16_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+16].max)" + +[[tlm]] +type = "uint32_t" +name = "APP17_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+17].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP17_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+17].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP17_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+17].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP17_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+17].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP17_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+17].min)" + +[[tlm]] +type = "uint8_t" +name = "APP17_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+17].max)" + +[[tlm]] +type = "uint32_t" +name = "APP18_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+18].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP18_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+18].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP18_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+18].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP18_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+18].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP18_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+18].min)" + +[[tlm]] +type = "uint8_t" +name = "APP18_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+18].max)" + +[[tlm]] +type = "uint32_t" +name = "APP19_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+19].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP19_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+19].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP19_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+19].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP19_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+19].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP19_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+19].min)" + +[[tlm]] +type = "uint8_t" +name = "APP19_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+19].max)" + +[[tlm]] +type = "uint32_t" +name = "APP20_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+20].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP20_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+20].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP20_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+20].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP20_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+20].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP20_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+20].min)" + +[[tlm]] +type = "uint8_t" +name = "APP20_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+20].max)" + +[[tlm]] +type = "uint32_t" +name = "APP21_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+21].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP21_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+21].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP21_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+21].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP21_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+21].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP21_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+21].min)" + +[[tlm]] +type = "uint8_t" +name = "APP21_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+21].max)" + +[[tlm]] +type = "uint32_t" +name = "APP22_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+22].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP22_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+22].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP22_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+22].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP22_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+22].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP22_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+22].min)" + +[[tlm]] +type = "uint8_t" +name = "APP22_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+22].max)" + +[[tlm]] +type = "uint32_t" +name = "APP23_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+23].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP23_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+23].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP23_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+23].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP23_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+23].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP23_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+23].min)" + +[[tlm]] +type = "uint8_t" +name = "APP23_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+23].max)" + +[[tlm]] +type = "uint32_t" +name = "APP24_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+24].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP24_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+24].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP24_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+24].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP24_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+24].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP24_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+24].min)" + +[[tlm]] +type = "uint8_t" +name = "APP24_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+24].max)" + +[[tlm]] +type = "uint32_t" +name = "APP25_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+25].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP25_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+25].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP25_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+25].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP25_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+25].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP25_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+25].min)" + +[[tlm]] +type = "uint8_t" +name = "APP25_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+25].max)" + +[[tlm]] +type = "uint32_t" +name = "APP26_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+26].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP26_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+26].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP26_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+26].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP26_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+26].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP26_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+26].min)" + +[[tlm]] +type = "uint8_t" +name = "APP26_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+26].max)" + +[[tlm]] +type = "uint32_t" +name = "APP27_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+27].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP27_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+27].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP27_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+27].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP27_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+27].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP27_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+27].min)" + +[[tlm]] +type = "uint8_t" +name = "APP27_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+27].max)" + +[[tlm]] +type = "uint32_t" +name = "APP28_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+28].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP28_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+28].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP28_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+28].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP28_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+28].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP28_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+28].min)" + +[[tlm]] +type = "uint8_t" +name = "APP28_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+28].max)" + +[[tlm]] +type = "uint32_t" +name = "APP29_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+29].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP29_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+29].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP29_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+29].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP29_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+29].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP29_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+29].min)" + +[[tlm]] +type = "uint8_t" +name = "APP29_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+29].max)" + +[[tlm]] +type = "uint32_t" +name = "APP30_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+30].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP30_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+30].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP30_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+30].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP30_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+30].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP30_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+30].min)" + +[[tlm]] +type = "uint8_t" +name = "APP30_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+30].max)" + +[[tlm]] +type = "uint32_t" +name = "APP31_INITIALIZER" +exp = "(uint32_t)(app_manager->ais[offset+31].initializer)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "APP31_ENTRYPOINT" +exp = "(uint32_t)(app_manager->ais[offset+31].entry_point)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "APP31_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+31].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP31_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+31].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP31_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+31].min)" + +[[tlm]] +type = "uint8_t" +name = "APP31_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[offset+31].max)" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_APP_TIME.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_APP_TIME.toml new file mode 100644 index 000000000..7e7fa28d3 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_APP_TIME.toml @@ -0,0 +1,2066 @@ +Target = "OBC" +PacketID = "0x46" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "APP0_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[0].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP0_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[0].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP0_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[0].min)" + +[[tlm]] +type = "uint8_t" +name = "APP0_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[0].max)" + +[[tlm]] +type = "uint8_t" +name = "APP1_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[1].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP1_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[1].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP1_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[1].min)" + +[[tlm]] +type = "uint8_t" +name = "APP1_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[1].max)" + +[[tlm]] +type = "uint8_t" +name = "APP2_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[2].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP2_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[2].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP2_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[2].min)" + +[[tlm]] +type = "uint8_t" +name = "APP2_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[2].max)" + +[[tlm]] +type = "uint8_t" +name = "APP3_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[3].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP3_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[3].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP3_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[3].min)" + +[[tlm]] +type = "uint8_t" +name = "APP3_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[3].max)" + +[[tlm]] +type = "uint8_t" +name = "APP4_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[4].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP4_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[4].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP4_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[4].min)" + +[[tlm]] +type = "uint8_t" +name = "APP4_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[4].max)" + +[[tlm]] +type = "uint8_t" +name = "APP5_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[5].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP5_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[5].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP5_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[5].min)" + +[[tlm]] +type = "uint8_t" +name = "APP5_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[5].max)" + +[[tlm]] +type = "uint8_t" +name = "APP6_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[6].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP6_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[6].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP6_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[6].min)" + +[[tlm]] +type = "uint8_t" +name = "APP6_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[6].max)" + +[[tlm]] +type = "uint8_t" +name = "APP7_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[7].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP7_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[7].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP7_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[7].min)" + +[[tlm]] +type = "uint8_t" +name = "APP7_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[7].max)" + +[[tlm]] +type = "uint8_t" +name = "APP8_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[8].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP8_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[8].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP8_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[8].min)" + +[[tlm]] +type = "uint8_t" +name = "APP8_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[8].max)" + +[[tlm]] +type = "uint8_t" +name = "APP9_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[9].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP9_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[9].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP9_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[9].min)" + +[[tlm]] +type = "uint8_t" +name = "APP9_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[9].max)" + +[[tlm]] +type = "uint8_t" +name = "APP10_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[10].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP10_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[10].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP10_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[10].min)" + +[[tlm]] +type = "uint8_t" +name = "APP10_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[10].max)" + +[[tlm]] +type = "uint8_t" +name = "APP11_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[11].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP11_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[11].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP11_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[11].min)" + +[[tlm]] +type = "uint8_t" +name = "APP11_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[11].max)" + +[[tlm]] +type = "uint8_t" +name = "APP12_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[12].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP12_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[12].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP12_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[12].min)" + +[[tlm]] +type = "uint8_t" +name = "APP12_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[12].max)" + +[[tlm]] +type = "uint8_t" +name = "APP13_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[13].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP13_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[13].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP13_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[13].min)" + +[[tlm]] +type = "uint8_t" +name = "APP13_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[13].max)" + +[[tlm]] +type = "uint8_t" +name = "APP14_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[14].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP14_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[14].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP14_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[14].min)" + +[[tlm]] +type = "uint8_t" +name = "APP14_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[14].max)" + +[[tlm]] +type = "uint8_t" +name = "APP15_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[15].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP15_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[15].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP15_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[15].min)" + +[[tlm]] +type = "uint8_t" +name = "APP15_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[15].max)" + +[[tlm]] +type = "uint8_t" +name = "APP16_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[16].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP16_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[16].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP16_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[16].min)" + +[[tlm]] +type = "uint8_t" +name = "APP16_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[16].max)" + +[[tlm]] +type = "uint8_t" +name = "APP17_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[17].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP17_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[17].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP17_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[17].min)" + +[[tlm]] +type = "uint8_t" +name = "APP17_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[17].max)" + +[[tlm]] +type = "uint8_t" +name = "APP18_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[18].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP18_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[18].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP18_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[18].min)" + +[[tlm]] +type = "uint8_t" +name = "APP18_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[18].max)" + +[[tlm]] +type = "uint8_t" +name = "APP19_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[19].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP19_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[19].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP19_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[19].min)" + +[[tlm]] +type = "uint8_t" +name = "APP19_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[19].max)" + +[[tlm]] +type = "uint8_t" +name = "APP20_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[20].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP20_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[20].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP20_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[20].min)" + +[[tlm]] +type = "uint8_t" +name = "APP20_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[20].max)" + +[[tlm]] +type = "uint8_t" +name = "APP21_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[21].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP21_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[21].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP21_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[21].min)" + +[[tlm]] +type = "uint8_t" +name = "APP21_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[21].max)" + +[[tlm]] +type = "uint8_t" +name = "APP22_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[22].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP22_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[22].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP22_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[22].min)" + +[[tlm]] +type = "uint8_t" +name = "APP22_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[22].max)" + +[[tlm]] +type = "uint8_t" +name = "APP23_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[23].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP23_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[23].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP23_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[23].min)" + +[[tlm]] +type = "uint8_t" +name = "APP23_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[23].max)" + +[[tlm]] +type = "uint8_t" +name = "APP24_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[24].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP24_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[24].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP24_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[24].min)" + +[[tlm]] +type = "uint8_t" +name = "APP24_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[24].max)" + +[[tlm]] +type = "uint8_t" +name = "APP25_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[25].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP25_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[25].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP25_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[25].min)" + +[[tlm]] +type = "uint8_t" +name = "APP25_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[25].max)" + +[[tlm]] +type = "uint8_t" +name = "APP26_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[26].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP26_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[26].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP26_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[26].min)" + +[[tlm]] +type = "uint8_t" +name = "APP26_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[26].max)" + +[[tlm]] +type = "uint8_t" +name = "APP27_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[27].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP27_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[27].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP27_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[27].min)" + +[[tlm]] +type = "uint8_t" +name = "APP27_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[27].max)" + +[[tlm]] +type = "uint8_t" +name = "APP28_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[28].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP28_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[28].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP28_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[28].min)" + +[[tlm]] +type = "uint8_t" +name = "APP28_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[28].max)" + +[[tlm]] +type = "uint8_t" +name = "APP29_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[29].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP29_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[29].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP29_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[29].min)" + +[[tlm]] +type = "uint8_t" +name = "APP29_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[29].max)" + +[[tlm]] +type = "uint8_t" +name = "APP30_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[30].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP30_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[30].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP30_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[30].min)" + +[[tlm]] +type = "uint8_t" +name = "APP30_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[30].max)" + +[[tlm]] +type = "uint8_t" +name = "APP31_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[31].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP31_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[31].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP31_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[31].min)" + +[[tlm]] +type = "uint8_t" +name = "APP31_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[31].max)" + +[[tlm]] +type = "uint8_t" +name = "APP32_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[32].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP32_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[32].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP32_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[32].min)" + +[[tlm]] +type = "uint8_t" +name = "APP32_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[32].max)" + +[[tlm]] +type = "uint8_t" +name = "APP33_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[33].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP33_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[33].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP33_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[33].min)" + +[[tlm]] +type = "uint8_t" +name = "APP33_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[33].max)" + +[[tlm]] +type = "uint8_t" +name = "APP34_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[34].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP34_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[34].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP34_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[34].min)" + +[[tlm]] +type = "uint8_t" +name = "APP34_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[34].max)" + +[[tlm]] +type = "uint8_t" +name = "APP35_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[35].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP35_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[35].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP35_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[35].min)" + +[[tlm]] +type = "uint8_t" +name = "APP35_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[35].max)" + +[[tlm]] +type = "uint8_t" +name = "APP36_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[36].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP36_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[36].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP36_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[36].min)" + +[[tlm]] +type = "uint8_t" +name = "APP36_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[36].max)" + +[[tlm]] +type = "uint8_t" +name = "APP37_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[37].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP37_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[37].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP37_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[37].min)" + +[[tlm]] +type = "uint8_t" +name = "APP37_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[37].max)" + +[[tlm]] +type = "uint8_t" +name = "APP38_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[38].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP38_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[38].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP38_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[38].min)" + +[[tlm]] +type = "uint8_t" +name = "APP38_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[38].max)" + +[[tlm]] +type = "uint8_t" +name = "APP39_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[39].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP39_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[39].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP39_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[39].min)" + +[[tlm]] +type = "uint8_t" +name = "APP39_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[39].max)" + +[[tlm]] +type = "uint8_t" +name = "APP40_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[40].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP40_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[40].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP40_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[40].min)" + +[[tlm]] +type = "uint8_t" +name = "APP40_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[40].max)" + +[[tlm]] +type = "uint8_t" +name = "APP41_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[41].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP41_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[41].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP41_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[41].min)" + +[[tlm]] +type = "uint8_t" +name = "APP41_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[41].max)" + +[[tlm]] +type = "uint8_t" +name = "APP42_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[42].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP42_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[42].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP42_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[42].min)" + +[[tlm]] +type = "uint8_t" +name = "APP42_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[42].max)" + +[[tlm]] +type = "uint8_t" +name = "APP43_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[43].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP43_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[43].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP43_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[43].min)" + +[[tlm]] +type = "uint8_t" +name = "APP43_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[43].max)" + +[[tlm]] +type = "uint8_t" +name = "APP44_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[44].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP44_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[44].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP44_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[44].min)" + +[[tlm]] +type = "uint8_t" +name = "APP44_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[44].max)" + +[[tlm]] +type = "uint8_t" +name = "APP45_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[45].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP45_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[45].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP45_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[45].min)" + +[[tlm]] +type = "uint8_t" +name = "APP45_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[45].max)" + +[[tlm]] +type = "uint8_t" +name = "APP46_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[46].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP46_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[46].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP46_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[46].min)" + +[[tlm]] +type = "uint8_t" +name = "APP46_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[46].max)" + +[[tlm]] +type = "uint8_t" +name = "APP47_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[47].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP47_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[47].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP47_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[47].min)" + +[[tlm]] +type = "uint8_t" +name = "APP47_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[47].max)" + +[[tlm]] +type = "uint8_t" +name = "APP48_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[48].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP48_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[48].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP48_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[48].min)" + +[[tlm]] +type = "uint8_t" +name = "APP48_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[48].max)" + +[[tlm]] +type = "uint8_t" +name = "APP49_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[49].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP49_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[49].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP49_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[49].min)" + +[[tlm]] +type = "uint8_t" +name = "APP49_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[49].max)" + +[[tlm]] +type = "uint8_t" +name = "APP50_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[50].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP50_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[50].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP50_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[50].min)" + +[[tlm]] +type = "uint8_t" +name = "APP50_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[50].max)" + +[[tlm]] +type = "uint8_t" +name = "APP51_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[51].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP51_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[51].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP51_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[51].min)" + +[[tlm]] +type = "uint8_t" +name = "APP51_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[51].max)" + +[[tlm]] +type = "uint8_t" +name = "APP52_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[52].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP52_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[52].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP52_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[52].min)" + +[[tlm]] +type = "uint8_t" +name = "APP52_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[52].max)" + +[[tlm]] +type = "uint8_t" +name = "APP53_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[53].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP53_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[53].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP53_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[53].min)" + +[[tlm]] +type = "uint8_t" +name = "APP53_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[53].max)" + +[[tlm]] +type = "uint8_t" +name = "APP54_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[54].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP54_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[54].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP54_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[54].min)" + +[[tlm]] +type = "uint8_t" +name = "APP54_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[54].max)" + +[[tlm]] +type = "uint8_t" +name = "APP55_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[55].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP55_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[55].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP55_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[55].min)" + +[[tlm]] +type = "uint8_t" +name = "APP55_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[55].max)" + +[[tlm]] +type = "uint8_t" +name = "APP56_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[56].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP56_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[56].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP56_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[56].min)" + +[[tlm]] +type = "uint8_t" +name = "APP56_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[56].max)" + +[[tlm]] +type = "uint8_t" +name = "APP57_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[57].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP57_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[57].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP57_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[57].min)" + +[[tlm]] +type = "uint8_t" +name = "APP57_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[57].max)" + +[[tlm]] +type = "uint8_t" +name = "APP58_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[58].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP58_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[58].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP58_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[58].min)" + +[[tlm]] +type = "uint8_t" +name = "APP58_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[58].max)" + +[[tlm]] +type = "uint8_t" +name = "APP59_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[59].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP59_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[59].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP59_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[59].min)" + +[[tlm]] +type = "uint8_t" +name = "APP59_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[59].max)" + +[[tlm]] +type = "uint8_t" +name = "APP60_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[60].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP60_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[60].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP60_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[60].min)" + +[[tlm]] +type = "uint8_t" +name = "APP60_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[60].max)" + +[[tlm]] +type = "uint8_t" +name = "APP61_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[61].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP61_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[61].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP61_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[61].min)" + +[[tlm]] +type = "uint8_t" +name = "APP61_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[61].max)" + +[[tlm]] +type = "uint8_t" +name = "APP62_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[62].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP62_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[62].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP62_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[62].min)" + +[[tlm]] +type = "uint8_t" +name = "APP62_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[62].max)" + +[[tlm]] +type = "uint8_t" +name = "APP63_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[63].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP63_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[63].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP63_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[63].min)" + +[[tlm]] +type = "uint8_t" +name = "APP63_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[63].max)" + +[[tlm]] +type = "uint8_t" +name = "APP64_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[64].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP64_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[64].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP64_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[64].min)" + +[[tlm]] +type = "uint8_t" +name = "APP64_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[64].max)" + +[[tlm]] +type = "uint8_t" +name = "APP65_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[65].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP65_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[65].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP65_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[65].min)" + +[[tlm]] +type = "uint8_t" +name = "APP65_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[65].max)" + +[[tlm]] +type = "uint8_t" +name = "APP66_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[66].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP66_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[66].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP66_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[66].min)" + +[[tlm]] +type = "uint8_t" +name = "APP66_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[66].max)" + +[[tlm]] +type = "uint8_t" +name = "APP67_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[67].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP67_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[67].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP67_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[67].min)" + +[[tlm]] +type = "uint8_t" +name = "APP67_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[67].max)" + +[[tlm]] +type = "uint8_t" +name = "APP68_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[68].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP68_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[68].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP68_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[68].min)" + +[[tlm]] +type = "uint8_t" +name = "APP68_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[68].max)" + +[[tlm]] +type = "uint8_t" +name = "APP69_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[69].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP69_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[69].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP69_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[69].min)" + +[[tlm]] +type = "uint8_t" +name = "APP69_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[69].max)" + +[[tlm]] +type = "uint8_t" +name = "APP70_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[70].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP70_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[70].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP70_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[70].min)" + +[[tlm]] +type = "uint8_t" +name = "APP70_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[70].max)" + +[[tlm]] +type = "uint8_t" +name = "APP71_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[71].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP71_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[71].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP71_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[71].min)" + +[[tlm]] +type = "uint8_t" +name = "APP71_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[71].max)" + +[[tlm]] +type = "uint8_t" +name = "APP72_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[72].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP72_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[72].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP72_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[72].min)" + +[[tlm]] +type = "uint8_t" +name = "APP72_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[72].max)" + +[[tlm]] +type = "uint8_t" +name = "APP73_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[73].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP73_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[73].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP73_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[73].min)" + +[[tlm]] +type = "uint8_t" +name = "APP73_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[73].max)" + +[[tlm]] +type = "uint8_t" +name = "APP74_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[74].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP74_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[74].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP74_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[74].min)" + +[[tlm]] +type = "uint8_t" +name = "APP74_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[74].max)" + +[[tlm]] +type = "uint8_t" +name = "APP75_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[75].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP75_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[75].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP75_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[75].min)" + +[[tlm]] +type = "uint8_t" +name = "APP75_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[75].max)" + +[[tlm]] +type = "uint8_t" +name = "APP76_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[76].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP76_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[76].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP76_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[76].min)" + +[[tlm]] +type = "uint8_t" +name = "APP76_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[76].max)" + +[[tlm]] +type = "uint8_t" +name = "APP77_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[77].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP77_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[77].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP77_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[77].min)" + +[[tlm]] +type = "uint8_t" +name = "APP77_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[77].max)" + +[[tlm]] +type = "uint8_t" +name = "APP78_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[78].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP78_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[78].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP78_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[78].min)" + +[[tlm]] +type = "uint8_t" +name = "APP78_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[78].max)" + +[[tlm]] +type = "uint8_t" +name = "APP79_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[79].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP79_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[79].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP79_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[79].min)" + +[[tlm]] +type = "uint8_t" +name = "APP79_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[79].max)" + +[[tlm]] +type = "uint8_t" +name = "APP80_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[80].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP80_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[80].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP80_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[80].min)" + +[[tlm]] +type = "uint8_t" +name = "APP80_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[80].max)" + +[[tlm]] +type = "uint8_t" +name = "APP81_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[81].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP81_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[81].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP81_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[81].min)" + +[[tlm]] +type = "uint8_t" +name = "APP81_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[81].max)" + +[[tlm]] +type = "uint8_t" +name = "APP82_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[82].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP82_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[82].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP82_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[82].min)" + +[[tlm]] +type = "uint8_t" +name = "APP82_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[82].max)" + +[[tlm]] +type = "uint8_t" +name = "APP83_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[83].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP83_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[83].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP83_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[83].min)" + +[[tlm]] +type = "uint8_t" +name = "APP83_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[83].max)" + +[[tlm]] +type = "uint8_t" +name = "APP84_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[84].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP84_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[84].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP84_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[84].min)" + +[[tlm]] +type = "uint8_t" +name = "APP84_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[84].max)" + +[[tlm]] +type = "uint8_t" +name = "APP85_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[85].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP85_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[85].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP85_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[85].min)" + +[[tlm]] +type = "uint8_t" +name = "APP85_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[85].max)" + +[[tlm]] +type = "uint8_t" +name = "APP86_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[86].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP86_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[86].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP86_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[86].min)" + +[[tlm]] +type = "uint8_t" +name = "APP86_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[86].max)" + +[[tlm]] +type = "uint8_t" +name = "APP87_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[87].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP87_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[87].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP87_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[87].min)" + +[[tlm]] +type = "uint8_t" +name = "APP87_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[87].max)" + +[[tlm]] +type = "uint8_t" +name = "APP88_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[88].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP88_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[88].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP88_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[88].min)" + +[[tlm]] +type = "uint8_t" +name = "APP88_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[88].max)" + +[[tlm]] +type = "uint8_t" +name = "APP89_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[89].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP89_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[89].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP89_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[89].min)" + +[[tlm]] +type = "uint8_t" +name = "APP89_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[89].max)" + +[[tlm]] +type = "uint8_t" +name = "APP90_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[90].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP90_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[90].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP90_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[90].min)" + +[[tlm]] +type = "uint8_t" +name = "APP90_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[90].max)" + +[[tlm]] +type = "uint8_t" +name = "APP91_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[91].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP91_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[91].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP91_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[91].min)" + +[[tlm]] +type = "uint8_t" +name = "APP91_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[91].max)" + +[[tlm]] +type = "uint8_t" +name = "APP92_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[92].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP92_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[92].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP92_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[92].min)" + +[[tlm]] +type = "uint8_t" +name = "APP92_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[92].max)" + +[[tlm]] +type = "uint8_t" +name = "APP93_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[93].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP93_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[93].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP93_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[93].min)" + +[[tlm]] +type = "uint8_t" +name = "APP93_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[93].max)" + +[[tlm]] +type = "uint8_t" +name = "APP94_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[94].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP94_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[94].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP94_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[94].min)" + +[[tlm]] +type = "uint8_t" +name = "APP94_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[94].max)" + +[[tlm]] +type = "uint8_t" +name = "APP95_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[95].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP95_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[95].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP95_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[95].min)" + +[[tlm]] +type = "uint8_t" +name = "APP95_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[95].max)" + +[[tlm]] +type = "uint8_t" +name = "APP96_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[96].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP96_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[96].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP96_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[96].min)" + +[[tlm]] +type = "uint8_t" +name = "APP96_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[96].max)" + +[[tlm]] +type = "uint8_t" +name = "APP97_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[97].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP97_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[97].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP97_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[97].min)" + +[[tlm]] +type = "uint8_t" +name = "APP97_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[97].max)" + +[[tlm]] +type = "uint8_t" +name = "APP98_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[98].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP98_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[98].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP98_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[98].min)" + +[[tlm]] +type = "uint8_t" +name = "APP98_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[98].max)" + +[[tlm]] +type = "uint8_t" +name = "APP99_INIT_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[99].init_duration)" + +[[tlm]] +type = "uint8_t" +name = "APP99_PREV_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[99].prev)" + +[[tlm]] +type = "uint8_t" +name = "APP99_MIN_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[99].min)" + +[[tlm]] +type = "uint8_t" +name = "APP99_MAX_PROC_TIME" +exp = "(uint8_t)(app_manager->ais[99].max)" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_BL.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_BL.toml new file mode 100644 index 000000000..300885983 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_BL.toml @@ -0,0 +1,1627 @@ +Target = "OBC" +PacketID = "0x21" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "const bct_id_t block = block_command_table->pos.block;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint16_t" +name = "BLOCK_NO" +exp = "block" +desc = "テレメトリを生成したブロック番号" + +[[tlm]] +type = "uint8_t" +name = "CMD_POS" +exp = "block_command_table->pos.cmd" + +[[tlm]] +type = "uint8_t" +name = "BLOCK_LENGTH" +exp = "BCT_get_bc_length(block)" + +[[tlm]] +type = "uint8_t" +name = "ROTATE_NEXT_CMD" +exp = "BCE_get_bc_exe_params(block)->rotate.next_cmd" + +[[tlm]] +type = "uint16_t" +name = "ROTATE_COUNTER" +exp = "BCE_get_bc_exe_params(block)->rotate.counter" + +[[tlm]] +type = "uint16_t" +name = "ROTATE_INTERVAL" +exp = "BCE_get_bc_exe_params(block)->rotate.interval" + +[[tlm]] +type = "uint16_t" +name = "TLCB_CALL_NUM" +exp = "BCE_get_bc_exe_params(block)->timelimit_combine.call_num" + +[[tlm]] +type = "uint16_t" +name = "TLCB_TIMEOVER_NUM" +exp = "BCE_get_bc_exe_params(block)->timelimit_combine.timeover_num" + +[[tlm]] +type = "uint8_t" +name = "TLCB_LAST_TIMEOVER_POS" +exp = "BCE_get_bc_exe_params(block)->timelimit_combine.last_timeover_cmd_pos" + +[[tlm]] +type = "uint8_t" +name = "TLCB_WORST_POS" +exp = "BCE_get_bc_exe_params(block)->timelimit_combine.worst_cmd_pos" + +[[tlm]] +type = "uint8_t" +name = "IS_ACTIVE" +exp = "BCE_get_bc_exe_params(block)->is_active" +status = "2.8" + +[[tlm]] +type = "uint16_t" +name = "CMD0_ID" +exp = "(uint16_t)BCT_get_id(block, 0)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD0_TI" +exp = "(uint32_t)BCT_get_ti(block, 0)" + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM0" +exp = "BCT_get_param_head(block, 0)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM1" +exp = "BCT_get_param_head(block, 0)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM2" +exp = "BCT_get_param_head(block, 0)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM3" +exp = "BCT_get_param_head(block, 0)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM4" +exp = "BCT_get_param_head(block, 0)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM5" +exp = "BCT_get_param_head(block, 0)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD1_ID" +exp = "(uint16_t)BCT_get_id(block, 1)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD1_TI" +exp = "(uint32_t)BCT_get_ti(block, 1)" + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM0" +exp = "BCT_get_param_head(block, 1)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM1" +exp = "BCT_get_param_head(block, 1)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM2" +exp = "BCT_get_param_head(block, 1)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM3" +exp = "BCT_get_param_head(block, 1)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM4" +exp = "BCT_get_param_head(block, 1)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM5" +exp = "BCT_get_param_head(block, 1)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD2_ID" +exp = "(uint16_t)BCT_get_id(block, 2)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD2_TI" +exp = "(uint32_t)BCT_get_ti(block, 2)" + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM0" +exp = "BCT_get_param_head(block, 2)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM1" +exp = "BCT_get_param_head(block, 2)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM2" +exp = "BCT_get_param_head(block, 2)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM3" +exp = "BCT_get_param_head(block, 2)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM4" +exp = "BCT_get_param_head(block, 2)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM5" +exp = "BCT_get_param_head(block, 2)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD3_ID" +exp = "(uint16_t)BCT_get_id(block, 3)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD3_TI" +exp = "(uint32_t)BCT_get_ti(block, 3)" + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM0" +exp = "BCT_get_param_head(block, 3)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM1" +exp = "BCT_get_param_head(block, 3)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM2" +exp = "BCT_get_param_head(block, 3)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM3" +exp = "BCT_get_param_head(block, 3)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM4" +exp = "BCT_get_param_head(block, 3)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM5" +exp = "BCT_get_param_head(block, 3)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD4_ID" +exp = "(uint16_t)BCT_get_id(block, 4)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD4_TI" +exp = "(uint32_t)BCT_get_ti(block, 4)" + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM0" +exp = "BCT_get_param_head(block, 4)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM1" +exp = "BCT_get_param_head(block, 4)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM2" +exp = "BCT_get_param_head(block, 4)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM3" +exp = "BCT_get_param_head(block, 4)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM4" +exp = "BCT_get_param_head(block, 4)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM5" +exp = "BCT_get_param_head(block, 4)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD5_ID" +exp = "(uint16_t)BCT_get_id(block, 5)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD5_TI" +exp = "(uint32_t)BCT_get_ti(block, 5)" + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM0" +exp = "BCT_get_param_head(block, 5)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM1" +exp = "BCT_get_param_head(block, 5)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM2" +exp = "BCT_get_param_head(block, 5)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM3" +exp = "BCT_get_param_head(block, 5)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM4" +exp = "BCT_get_param_head(block, 5)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM5" +exp = "BCT_get_param_head(block, 5)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD6_ID" +exp = "(uint16_t)BCT_get_id(block, 6)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD6_TI" +exp = "(uint32_t)BCT_get_ti(block, 6)" + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM0" +exp = "BCT_get_param_head(block, 6)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM1" +exp = "BCT_get_param_head(block, 6)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM2" +exp = "BCT_get_param_head(block, 6)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM3" +exp = "BCT_get_param_head(block, 6)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM4" +exp = "BCT_get_param_head(block, 6)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM5" +exp = "BCT_get_param_head(block, 6)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD7_ID" +exp = "(uint16_t)BCT_get_id(block, 7)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD7_TI" +exp = "(uint32_t)BCT_get_ti(block, 7)" + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM0" +exp = "BCT_get_param_head(block, 7)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM1" +exp = "BCT_get_param_head(block, 7)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM2" +exp = "BCT_get_param_head(block, 7)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM3" +exp = "BCT_get_param_head(block, 7)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM4" +exp = "BCT_get_param_head(block, 7)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM5" +exp = "BCT_get_param_head(block, 7)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD8_ID" +exp = "(uint16_t)BCT_get_id(block, 8)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD8_TI" +exp = "(uint32_t)BCT_get_ti(block, 8)" + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM0" +exp = "BCT_get_param_head(block, 8)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM1" +exp = "BCT_get_param_head(block, 8)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM2" +exp = "BCT_get_param_head(block, 8)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM3" +exp = "BCT_get_param_head(block, 8)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM4" +exp = "BCT_get_param_head(block, 8)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM5" +exp = "BCT_get_param_head(block, 8)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD9_ID" +exp = "(uint16_t)BCT_get_id(block, 9)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD9_TI" +exp = "(uint32_t)BCT_get_ti(block, 9)" + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM0" +exp = "BCT_get_param_head(block, 9)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM1" +exp = "BCT_get_param_head(block, 9)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM2" +exp = "BCT_get_param_head(block, 9)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM3" +exp = "BCT_get_param_head(block, 9)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM4" +exp = "BCT_get_param_head(block, 9)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM5" +exp = "BCT_get_param_head(block, 9)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD10_ID" +exp = "(uint16_t)BCT_get_id(block, 10)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD10_TI" +exp = "(uint32_t)BCT_get_ti(block, 10)" + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM0" +exp = "BCT_get_param_head(block, 10)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM1" +exp = "BCT_get_param_head(block, 10)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM2" +exp = "BCT_get_param_head(block, 10)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM3" +exp = "BCT_get_param_head(block, 10)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM4" +exp = "BCT_get_param_head(block, 10)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM5" +exp = "BCT_get_param_head(block, 10)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD11_ID" +exp = "(uint16_t)BCT_get_id(block, 11)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD11_TI" +exp = "(uint32_t)BCT_get_ti(block, 11)" + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM0" +exp = "BCT_get_param_head(block, 11)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM1" +exp = "BCT_get_param_head(block, 11)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM2" +exp = "BCT_get_param_head(block, 11)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM3" +exp = "BCT_get_param_head(block, 11)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM4" +exp = "BCT_get_param_head(block, 11)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM5" +exp = "BCT_get_param_head(block, 11)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD12_ID" +exp = "(uint16_t)BCT_get_id(block, 12)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD12_TI" +exp = "(uint32_t)BCT_get_ti(block, 12)" + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM0" +exp = "BCT_get_param_head(block, 12)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM1" +exp = "BCT_get_param_head(block, 12)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM2" +exp = "BCT_get_param_head(block, 12)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM3" +exp = "BCT_get_param_head(block, 12)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM4" +exp = "BCT_get_param_head(block, 12)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM5" +exp = "BCT_get_param_head(block, 12)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD13_ID" +exp = "(uint16_t)BCT_get_id(block, 13)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD13_TI" +exp = "(uint32_t)BCT_get_ti(block, 13)" + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM0" +exp = "BCT_get_param_head(block, 13)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM1" +exp = "BCT_get_param_head(block, 13)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM2" +exp = "BCT_get_param_head(block, 13)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM3" +exp = "BCT_get_param_head(block, 13)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM4" +exp = "BCT_get_param_head(block, 13)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM5" +exp = "BCT_get_param_head(block, 13)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD14_ID" +exp = "(uint16_t)BCT_get_id(block, 14)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD14_TI" +exp = "(uint32_t)BCT_get_ti(block, 14)" + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM0" +exp = "BCT_get_param_head(block, 14)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM1" +exp = "BCT_get_param_head(block, 14)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM2" +exp = "BCT_get_param_head(block, 14)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM3" +exp = "BCT_get_param_head(block, 14)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM4" +exp = "BCT_get_param_head(block, 14)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM5" +exp = "BCT_get_param_head(block, 14)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD15_ID" +exp = "(uint16_t)BCT_get_id(block, 15)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD15_TI" +exp = "(uint32_t)BCT_get_ti(block, 15)" + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM0" +exp = "BCT_get_param_head(block, 15)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM1" +exp = "BCT_get_param_head(block, 15)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM2" +exp = "BCT_get_param_head(block, 15)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM3" +exp = "BCT_get_param_head(block, 15)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM4" +exp = "BCT_get_param_head(block, 15)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM5" +exp = "BCT_get_param_head(block, 15)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD16_ID" +exp = "(uint16_t)BCT_get_id(block, 16)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD16_TI" +exp = "(uint32_t)BCT_get_ti(block, 16)" + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM0" +exp = "BCT_get_param_head(block, 16)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM1" +exp = "BCT_get_param_head(block, 16)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM2" +exp = "BCT_get_param_head(block, 16)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM3" +exp = "BCT_get_param_head(block, 16)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM4" +exp = "BCT_get_param_head(block, 16)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM5" +exp = "BCT_get_param_head(block, 16)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD17_ID" +exp = "(uint16_t)BCT_get_id(block, 17)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD17_TI" +exp = "(uint32_t)BCT_get_ti(block, 17)" + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM0" +exp = "BCT_get_param_head(block, 17)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM1" +exp = "BCT_get_param_head(block, 17)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM2" +exp = "BCT_get_param_head(block, 17)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM3" +exp = "BCT_get_param_head(block, 17)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM4" +exp = "BCT_get_param_head(block, 17)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM5" +exp = "BCT_get_param_head(block, 17)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD18_ID" +exp = "(uint16_t)BCT_get_id(block, 18)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD18_TI" +exp = "(uint32_t)BCT_get_ti(block, 18)" + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM0" +exp = "BCT_get_param_head(block, 18)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM1" +exp = "BCT_get_param_head(block, 18)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM2" +exp = "BCT_get_param_head(block, 18)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM3" +exp = "BCT_get_param_head(block, 18)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM4" +exp = "BCT_get_param_head(block, 18)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM5" +exp = "BCT_get_param_head(block, 18)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD19_ID" +exp = "(uint16_t)BCT_get_id(block, 19)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD19_TI" +exp = "(uint32_t)BCT_get_ti(block, 19)" + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM0" +exp = "BCT_get_param_head(block, 19)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM1" +exp = "BCT_get_param_head(block, 19)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM2" +exp = "BCT_get_param_head(block, 19)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM3" +exp = "BCT_get_param_head(block, 19)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM4" +exp = "BCT_get_param_head(block, 19)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM5" +exp = "BCT_get_param_head(block, 19)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD20_ID" +exp = "(uint16_t)BCT_get_id(block, 20)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD20_TI" +exp = "(uint32_t)BCT_get_ti(block, 20)" + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM0" +exp = "BCT_get_param_head(block, 20)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM1" +exp = "BCT_get_param_head(block, 20)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM2" +exp = "BCT_get_param_head(block, 20)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM3" +exp = "BCT_get_param_head(block, 20)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM4" +exp = "BCT_get_param_head(block, 20)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM5" +exp = "BCT_get_param_head(block, 20)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD21_ID" +exp = "(uint16_t)BCT_get_id(block, 21)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD21_TI" +exp = "(uint32_t)BCT_get_ti(block, 21)" + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM0" +exp = "BCT_get_param_head(block, 21)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM1" +exp = "BCT_get_param_head(block, 21)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM2" +exp = "BCT_get_param_head(block, 21)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM3" +exp = "BCT_get_param_head(block, 21)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM4" +exp = "BCT_get_param_head(block, 21)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM5" +exp = "BCT_get_param_head(block, 21)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD22_ID" +exp = "(uint16_t)BCT_get_id(block, 22)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD22_TI" +exp = "(uint32_t)BCT_get_ti(block, 22)" + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM0" +exp = "BCT_get_param_head(block, 22)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM1" +exp = "BCT_get_param_head(block, 22)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM2" +exp = "BCT_get_param_head(block, 22)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM3" +exp = "BCT_get_param_head(block, 22)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM4" +exp = "BCT_get_param_head(block, 22)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM5" +exp = "BCT_get_param_head(block, 22)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD23_ID" +exp = "(uint16_t)BCT_get_id(block, 23)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD23_TI" +exp = "(uint32_t)BCT_get_ti(block, 23)" + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM0" +exp = "BCT_get_param_head(block, 23)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM1" +exp = "BCT_get_param_head(block, 23)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM2" +exp = "BCT_get_param_head(block, 23)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM3" +exp = "BCT_get_param_head(block, 23)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM4" +exp = "BCT_get_param_head(block, 23)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM5" +exp = "BCT_get_param_head(block, 23)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD24_ID" +exp = "(uint16_t)BCT_get_id(block, 24)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD24_TI" +exp = "(uint32_t)BCT_get_ti(block, 24)" + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM0" +exp = "BCT_get_param_head(block, 24)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM1" +exp = "BCT_get_param_head(block, 24)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM2" +exp = "BCT_get_param_head(block, 24)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM3" +exp = "BCT_get_param_head(block, 24)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM4" +exp = "BCT_get_param_head(block, 24)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM5" +exp = "BCT_get_param_head(block, 24)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD25_ID" +exp = "(uint16_t)BCT_get_id(block, 25)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD25_TI" +exp = "(uint32_t)BCT_get_ti(block, 25)" + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM0" +exp = "BCT_get_param_head(block, 25)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM1" +exp = "BCT_get_param_head(block, 25)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM2" +exp = "BCT_get_param_head(block, 25)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM3" +exp = "BCT_get_param_head(block, 25)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM4" +exp = "BCT_get_param_head(block, 25)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM5" +exp = "BCT_get_param_head(block, 25)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD26_ID" +exp = "(uint16_t)BCT_get_id(block, 26)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD26_TI" +exp = "(uint32_t)BCT_get_ti(block, 26)" + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM0" +exp = "BCT_get_param_head(block, 26)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM1" +exp = "BCT_get_param_head(block, 26)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM2" +exp = "BCT_get_param_head(block, 26)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM3" +exp = "BCT_get_param_head(block, 26)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM4" +exp = "BCT_get_param_head(block, 26)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM5" +exp = "BCT_get_param_head(block, 26)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD27_ID" +exp = "(uint16_t)BCT_get_id(block, 27)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD27_TI" +exp = "(uint32_t)BCT_get_ti(block, 27)" + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM0" +exp = "BCT_get_param_head(block, 27)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM1" +exp = "BCT_get_param_head(block, 27)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM2" +exp = "BCT_get_param_head(block, 27)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM3" +exp = "BCT_get_param_head(block, 27)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM4" +exp = "BCT_get_param_head(block, 27)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM5" +exp = "BCT_get_param_head(block, 27)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD28_ID" +exp = "(uint16_t)BCT_get_id(block, 28)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD28_TI" +exp = "(uint32_t)BCT_get_ti(block, 28)" + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM0" +exp = "BCT_get_param_head(block, 28)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM1" +exp = "BCT_get_param_head(block, 28)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM2" +exp = "BCT_get_param_head(block, 28)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM3" +exp = "BCT_get_param_head(block, 28)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM4" +exp = "BCT_get_param_head(block, 28)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM5" +exp = "BCT_get_param_head(block, 28)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD29_ID" +exp = "(uint16_t)BCT_get_id(block, 29)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD29_TI" +exp = "(uint32_t)BCT_get_ti(block, 29)" + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM0" +exp = "BCT_get_param_head(block, 29)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM1" +exp = "BCT_get_param_head(block, 29)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM2" +exp = "BCT_get_param_head(block, 29)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM3" +exp = "BCT_get_param_head(block, 29)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM4" +exp = "BCT_get_param_head(block, 29)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM5" +exp = "BCT_get_param_head(block, 29)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD30_ID" +exp = "(uint16_t)BCT_get_id(block, 30)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD30_TI" +exp = "(uint32_t)BCT_get_ti(block, 30)" + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM0" +exp = "BCT_get_param_head(block, 30)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM1" +exp = "BCT_get_param_head(block, 30)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM2" +exp = "BCT_get_param_head(block, 30)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM3" +exp = "BCT_get_param_head(block, 30)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM4" +exp = "BCT_get_param_head(block, 30)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM5" +exp = "BCT_get_param_head(block, 30)[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD31_ID" +exp = "(uint16_t)BCT_get_id(block, 31)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD31_TI" +exp = "(uint32_t)BCT_get_ti(block, 31)" + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM0" +exp = "BCT_get_param_head(block, 31)[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM1" +exp = "BCT_get_param_head(block, 31)[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM2" +exp = "BCT_get_param_head(block, 31)[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM3" +exp = "BCT_get_param_head(block, 31)[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM4" +exp = "BCT_get_param_head(block, 31)[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM5" +exp = "BCT_get_param_head(block, 31)[5]" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_CA.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_CA.toml new file mode 100644 index 000000000..e20486968 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_CA.toml @@ -0,0 +1,1607 @@ +Target = "OBC" +PacketID = "0x25" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = CA_TLM_PAGE_SIZE * (command_analyze->tlm_page_no);##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "(uint8_t)(command_analyze->tlm_page_no)" + +[[tlm]] +type = "uint32_t" +name = "CMD0.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+0].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD0.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD0.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+0].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD0.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD0.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+0].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD0.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD0.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+0].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD1.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+1].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD1.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD1.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+1].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD1.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD1.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+1].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD1.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD1.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+1].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD2.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+2].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD2.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD2.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+2].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD2.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD2.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+2].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD2.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD2.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+2].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD3.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+3].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD3.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD3.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+3].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD3.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD3.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+3].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD3.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD3.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+3].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD4.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+4].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD4.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD4.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+4].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD4.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD4.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+4].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD4.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD4.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+4].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD5.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+5].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD5.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD5.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+5].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD5.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD5.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+5].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD5.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD5.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+5].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD6.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+6].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD6.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD6.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+6].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD6.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD6.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+6].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD6.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD6.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+6].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD7.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+7].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD7.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD7.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+7].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD7.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD7.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+7].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD7.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD7.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+7].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD8.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+8].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD8.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD8.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+8].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD8.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD8.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+8].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD8.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD8.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+8].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD9.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+9].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD9.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD9.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+9].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD9.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD9.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+9].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD9.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD9.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+9].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD10.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+10].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD10.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD10.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+10].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD10.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD10.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+10].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD10.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD10.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+10].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD11.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+11].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD11.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD11.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+11].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD11.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD11.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+11].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD11.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD11.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+11].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD12.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+12].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD12.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD12.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+12].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD12.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD12.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+12].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD12.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD12.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+12].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD13.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+13].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD13.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD13.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+13].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD13.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD13.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+13].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD13.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD13.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+13].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD14.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+14].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD14.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD14.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+14].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD14.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD14.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+14].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD14.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD14.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+14].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD15.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+15].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD15.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD15.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+15].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD15.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD15.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+15].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD15.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD15.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+15].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD16.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+16].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD16.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD16.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+16].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD16.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD16.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+16].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD16.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD16.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+16].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD17.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+17].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD17.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD17.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+17].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD17.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD17.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+17].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD17.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD17.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+17].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD18.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+18].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD18.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD18.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+18].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD18.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD18.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+18].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD18.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD18.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+18].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD19.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+19].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD19.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD19.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+19].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD19.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD19.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+19].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD19.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD19.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+19].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD20.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+20].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD20.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD20.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+20].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD20.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD20.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+20].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD20.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD20.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+20].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD21.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+21].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD21.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD21.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+21].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD21.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD21.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+21].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD21.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD21.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+21].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD22.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+22].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD22.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD22.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+22].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD22.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD22.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+22].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD22.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD22.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+22].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD23.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+23].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD23.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD23.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+23].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD23.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD23.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+23].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD23.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD23.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+23].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD24.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+24].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD24.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD24.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+24].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD24.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD24.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+24].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD24.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD24.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+24].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD25.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+25].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD25.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD25.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+25].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD25.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD25.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+25].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD25.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD25.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+25].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD26.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+26].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD26.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD26.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+26].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD26.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD26.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+26].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD26.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD26.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+26].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD27.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+27].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD27.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD27.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+27].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD27.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD27.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+27].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD27.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD27.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+27].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD28.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+28].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD28.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD28.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+28].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD28.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD28.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+28].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD28.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD28.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+28].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD29.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+29].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD29.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD29.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+29].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD29.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD29.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+29].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD29.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD29.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+29].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD30.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+30].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD30.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD30.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+30].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD30.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD30.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+30].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD30.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD30.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+30].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + +[[tlm]] +type = "uint32_t" +name = "CMD31.FUNC" +exp = "(uint32_t)(command_analyze->cmd_table[offset+31].cmd_func)" +is_hex = true + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD31.PARAM0_SIZE" +exp = "command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.first" +bitlen = 4 +status = "6.2" +[[tlm.comp]] +name = "CMD31.PARAM1_SIZE" +exp = "command_analyze->cmd_table[offset+31].param_size_infos[0].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD31.PARAM2_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD31.PARAM3_SIZE" +exp = "command_analyze->cmd_table[offset+31].param_size_infos[1].packed_info.bit.second" +bitlen = 4 +status = "6.2" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "CMD31.PARAM4_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.first" +status = "6.2" +[[tlm.comp]] +name = "CMD31.PARAM5_SIZE" +bitlen = 4 +exp = "command_analyze->cmd_table[offset+31].param_size_infos[2].packed_info.bit.second" +status = "6.2" + + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_DCU.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_DCU.toml new file mode 100644 index 000000000..0b2964ece --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_DCU.toml @@ -0,0 +1,594 @@ +Target = "OBC" +PacketID = "0x2a" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER0" +exp = "divided_cmd_utility->exec_log_order[0]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER1" +exp = "divided_cmd_utility->exec_log_order[1]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER2" +exp = "divided_cmd_utility->exec_log_order[2]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER3" +exp = "divided_cmd_utility->exec_log_order[3]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER4" +exp = "divided_cmd_utility->exec_log_order[4]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER5" +exp = "divided_cmd_utility->exec_log_order[5]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER6" +exp = "divided_cmd_utility->exec_log_order[6]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER7" +exp = "divided_cmd_utility->exec_log_order[7]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER8" +exp = "divided_cmd_utility->exec_log_order[8]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER9" +exp = "divided_cmd_utility->exec_log_order[9]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER10" +exp = "divided_cmd_utility->exec_log_order[10]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER11" +exp = "divided_cmd_utility->exec_log_order[11]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER12" +exp = "divided_cmd_utility->exec_log_order[12]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER13" +exp = "divided_cmd_utility->exec_log_order[13]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER14" +exp = "divided_cmd_utility->exec_log_order[14]" + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOG_ORDER15" +exp = "divided_cmd_utility->exec_log_order[15]" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS0.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS0.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS0.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS0.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS1.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS1.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS1.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS1.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS2.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS2.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS2.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS2.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS2.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[2]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS3.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS3.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS3.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS3.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS3.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[3]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS4.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS4.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS4.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS4.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS4.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[4]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS5.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS5.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS5.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS5.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS5.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[5]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS6.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS6.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS6.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS6.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS6.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[6]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS7.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS7.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS7.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS7.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS7.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[7]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS8.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS8.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS8.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS8.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS8.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[8]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS9.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS9.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS9.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS9.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS9.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[9]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS10.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS10.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS10.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS10.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS10.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[10]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS11.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS11.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS11.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS11.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS11.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[11]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS12.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS12.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS12.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS12.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS12.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[12]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS13.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS13.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS13.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS13.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS13.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[13]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS14.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS14.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS14.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS14.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS14.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[14]].last_exec_time.total_cycle)" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS15.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "EXEC_LOGS15.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "EXEC_LOGS15.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "EXEC_LOGS15.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "EXEC_LOGS15.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "(uint32_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[15]].last_exec_time.total_cycle)" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH.toml new file mode 100644 index 000000000..86ca14ee9 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH.toml @@ -0,0 +1,267 @@ +Target = "OBC" +PacketID = "0x5a" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "EVENT_UTIL.IS_ENABLED_EH_EXECUTION" +exp = "event_utility->is_enabled_eh_execution" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTER_TOTAL" +exp = "event_handler->el_event_counter.counter_total" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_HIGH" +exp = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_HIGH]" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_MIDDLE" +exp = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_MIDDLE]" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_LOW" +exp = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_LOW]" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EL" +exp = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EL]" + +[[tlm]] +type = "uint32_t" +name = "EL_EVENT_COUNTER.COUNTERS.EL_ERROR_LEVEL_EH" +exp = "event_handler->el_event_counter.counters[EL_ERROR_LEVEL_EH]" + +[[tlm]] +type = "uint32_t" +name = "LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint16_t" +name = "LOG_TABLE.LOG_WP" +exp = "event_handler->log_table.log_wp" + +[[tlm]] +type = "uint8_t" +name = "EXEC_SETTINGS.MAX_RESPONSE_NUM" +exp = "event_handler->exec_settings.max_response_num" + +[[tlm]] +type = "uint16_t" +name = "EXEC_SETTINGS.MAX_CHECK_EVENT_NUM" +exp = "event_handler->exec_settings.max_check_event_num" + +[[tlm]] +type = "uint8_t" +name = "EXEC_SETTINGS.MAX_MULTI_LEVEL_NUM" +exp = "event_handler->exec_settings.max_multi_level_num" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.RULE_ID" +exp = "(uint8_t)event_handler->reg_from_cmd.rule_id" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)event_handler->reg_from_cmd.settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "REG_FROM_CMD.SETTINGS.EVENT.LOCAL" +exp = "event_handler->reg_from_cmd.settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)event_handler->reg_from_cmd.settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "event_handler->reg_from_cmd.settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "event_handler->reg_from_cmd.settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "REG_FROM_CMD.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)event_handler->reg_from_cmd.settings.condition.type)" +status = "3.3" +note = "1 bitあまりあり" + + +[[tlm]] +type = "uint16_t" +name = "REG_FROM_CMD.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "event_handler->reg_from_cmd.settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "REG_FROM_CMD.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "event_handler->reg_from_cmd.settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "REG_FROM_CMD.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)event_handler->reg_from_cmd.settings.deploy_bct_id" + +[[tlm]] +type = "uint8_t" +name = "REG_FROM_CMD.REGISTER_ACK" +exp = "(uint8_t)event_handler->reg_from_cmd.register_ack" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.PAGE_NO" +exp = "event_handler->tlm_info.rule.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.TARGET_RULE_ID" +exp = "(uint8_t)event_handler->tlm_info.rule.target_rule_id" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE_SORTED_INDEX.PAGE_NO" +exp = "event_handler->tlm_info.rule_sorted_index.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.LOG.PAGE_NO" +exp = "event_handler->tlm_info.log.page_no" + +[[tlm]] +type = "uint8_t" +name = "TARTGET_RULE.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.SETTINGS.EVENT.LOCAL" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "TARTGET_RULE.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.type)" +status = "3.3" +note = "1 bitあまりあり" + + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "TARTGET_RULE.COUNTER" +exp = "event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].counter" + +[[tlm]] +type = "uint32_t" +name = "TARTGET_RULE.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)event_handler->rule_table.rules[event_handler->tlm_info.rule.target_rule_id].last_event_time.total_cycle" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml new file mode 100644 index 000000000..ba7c44d72 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_INDEX.toml @@ -0,0 +1,471 @@ +Target = "OBC" +PacketID = "0x5d" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.rule_sorted_index.page_no * EH_RULE_TLM_PAGE_SIZE;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE_SORTED_INDEX.PAGE_NO" +exp = "event_handler->tlm_info.rule_sorted_index.page_no" + +[[tlm]] +type = "uint8_t" +name = "IDX0.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[0 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX0.LOCAL" +exp = "event_handler->sorted_idxes[0 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX0.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[0 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX0.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[0 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX1.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[1 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX1.LOCAL" +exp = "event_handler->sorted_idxes[1 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX1.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[1 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX1.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[1 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX2.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[2 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX2.LOCAL" +exp = "event_handler->sorted_idxes[2 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX2.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[2 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX2.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[2 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX3.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[3 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX3.LOCAL" +exp = "event_handler->sorted_idxes[3 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX3.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[3 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX3.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[3 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX4.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[4 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX4.LOCAL" +exp = "event_handler->sorted_idxes[4 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX4.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[4 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX4.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[4 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX5.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[5 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX5.LOCAL" +exp = "event_handler->sorted_idxes[5 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX5.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[5 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX5.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[5 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX6.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[6 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX6.LOCAL" +exp = "event_handler->sorted_idxes[6 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX6.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[6 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX6.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[6 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX7.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[7 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX7.LOCAL" +exp = "event_handler->sorted_idxes[7 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX7.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[7 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX7.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[7 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX8.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[8 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX8.LOCAL" +exp = "event_handler->sorted_idxes[8 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX8.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[8 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX8.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[8 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX9.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[9 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX9.LOCAL" +exp = "event_handler->sorted_idxes[9 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX9.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[9 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX9.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[9 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX10.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[10 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX10.LOCAL" +exp = "event_handler->sorted_idxes[10 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX10.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[10 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX10.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[10 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX11.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[11 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX11.LOCAL" +exp = "event_handler->sorted_idxes[11 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX11.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[11 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX11.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[11 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX12.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[12 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX12.LOCAL" +exp = "event_handler->sorted_idxes[12 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX12.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[12 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX12.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[12 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX13.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[13 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX13.LOCAL" +exp = "event_handler->sorted_idxes[13 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX13.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[13 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX13.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[13 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX14.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[14 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX14.LOCAL" +exp = "event_handler->sorted_idxes[14 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX14.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[14 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX14.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[14 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX15.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[15 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX15.LOCAL" +exp = "event_handler->sorted_idxes[15 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX15.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[15 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX15.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[15 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX16.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[16 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX16.LOCAL" +exp = "event_handler->sorted_idxes[16 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX16.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[16 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX16.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[16 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX17.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[17 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX17.LOCAL" +exp = "event_handler->sorted_idxes[17 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX17.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[17 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX17.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[17 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX18.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[18 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX18.LOCAL" +exp = "event_handler->sorted_idxes[18 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX18.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[18 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX18.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[18 + offset].rule_id" + +[[tlm]] +type = "uint8_t" +name = "IDX19.GROUP" +exp = "(uint8_t)event_handler->sorted_idxes[19 + offset].group" + +[[tlm]] +type = "uint32_t" +name = "IDX19.LOCAL" +exp = "event_handler->sorted_idxes[19 + offset].local" + +[[tlm]] +type = "uint8_t" +name = "IDX19.DUPLICATE_ID" +exp = "event_handler->sorted_idxes[19 + offset].duplicate_id" + +[[tlm]] +type = "uint8_t" +name = "IDX19.RULE_ID" +exp = "(uint8_t)event_handler->sorted_idxes[19 + offset].rule_id" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_LOG.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_LOG.toml new file mode 100644 index 000000000..9ddf8f35b --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_LOG.toml @@ -0,0 +1,1041 @@ +Target = "OBC" +PacketID = "0x5c" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.log.page_no * EH_LOG_TLM_PAGE_SIZE;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.LOG.PAGE_NO" +exp = "event_handler->tlm_info.log.page_no" + +[[tlm]] +type = "uint32_t" +name = "LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint16_t" +name = "LOG_TABLE.LOG_WP" +exp = "event_handler->log_table.log_wp" + +[[tlm]] +type = "uint8_t" +name = "LOG0.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG0.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG0.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(0 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG1.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG1.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG1.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(1 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG2.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG2.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG2.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(2 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG3.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG3.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG3.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(3 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG4.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG4.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG4.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(4 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG5.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG5.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG5.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(5 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG6.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG6.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG6.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(6 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG7.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG7.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG7.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(7 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG8.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG8.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG8.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(8 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG9.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG9.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG9.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(9 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG10.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG10.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG10.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(10 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG11.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG11.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG11.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(11 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG12.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG12.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG12.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(12 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG13.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG13.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG13.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(13 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG14.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG14.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG14.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(14 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG15.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG15.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG15.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(15 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG16.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG16.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG16.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(16 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG17.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG17.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG17.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(17 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG18.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG18.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG18.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(18 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG19.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG19.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG19.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(19 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG20.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG20.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG20.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(20 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG21.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG21.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG21.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(21 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG22.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG22.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG22.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(22 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG23.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG23.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG23.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(23 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG24.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG24.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG24.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(24 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG25.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG25.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG25.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(25 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG26.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG26.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG26.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(26 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG27.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG27.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG27.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(27 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG28.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG28.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG28.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(28 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG29.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG29.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG29.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(29 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG30.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG30.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG30.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(30 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG31.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG31.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG31.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(31 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG32.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG32.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG32.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(32 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG33.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG33.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG33.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(33 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG34.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG34.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG34.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(34 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG35.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG35.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG35.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(35 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG36.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG36.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG36.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(36 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG37.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG37.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG37.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(37 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG38.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG38.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG38.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(38 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG39.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG39.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG39.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(39 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG40.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG40.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG40.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(40 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG41.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG41.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG41.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(41 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG42.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG42.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG42.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(42 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG43.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG43.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG43.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(43 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG44.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG44.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG44.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(44 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG45.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG45.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG45.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(45 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG46.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG46.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG46.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(46 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG47.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG47.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG47.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(47 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG48.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG48.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG48.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(48 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG49.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG49.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG49.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(49 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG50.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG50.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG50.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(50 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG51.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG51.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG51.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(51 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG52.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG52.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG52.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(52 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG53.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG53.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG53.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(53 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG54.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG54.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG54.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(54 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG55.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG55.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG55.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(55 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG56.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG56.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG56.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(56 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG57.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG57.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG57.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(57 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG58.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG58.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG58.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(58 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG59.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG59.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG59.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(59 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG60.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG60.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG60.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(60 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG61.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG61.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG61.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(61 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG62.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG62.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG62.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(62 + offset))->deploy_cmd_ack" + +[[tlm]] +type = "uint8_t" +name = "LOG63.RULE_ID" +exp = "(uint8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->rule_id" + +[[tlm]] +type = "uint32_t" +name = "LOG63.RESPOND_TIME_IN_MASTER_CYCLE" +exp = "EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->respond_time_in_master_cycle" + +[[tlm]] +type = "int8_t" +name = "LOG63.DEPLOY_CMD_ACK" +exp = "(int8_t)EH_get_the_nth_log_from_the_latest((uint16_t)(63 + offset))->deploy_cmd_ack" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_RULE.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_RULE.toml new file mode 100644 index 000000000..a7a8f3a9d --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EH_RULE.toml @@ -0,0 +1,1256 @@ +Target = "OBC" +PacketID = "0x5b" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint16_t offset = event_handler->tlm_info.rule.page_no * EH_RULE_TLM_PAGE_SIZE;##const EH_Rule* rules = event_handler->rule_table.rules;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.RULE.PAGE_NO" +exp = "event_handler->tlm_info.rule.page_no" + +[[tlm]] +type = "uint16_t" +name = "RULE_TABLE.REGISTERED_RULE_NUM" +exp = "event_handler->rule_table.registered_rule_num" + +[[tlm]] +type = "uint8_t" +name = "RULE0.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[0 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE0.SETTINGS.EVENT.LOCAL" +exp = "rules[0 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE0.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[0 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE0.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[0 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE0.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[0 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE0.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[0 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE0.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[0 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE0.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[0 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE0.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[0 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE0.COUNTER" +exp = "rules[0 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE0.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[0 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE1.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[1 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE1.SETTINGS.EVENT.LOCAL" +exp = "rules[1 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE1.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[1 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE1.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[1 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE1.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[1 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE1.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[1 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE1.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[1 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE1.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[1 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE1.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[1 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE1.COUNTER" +exp = "rules[1 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE1.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[1 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE2.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[2 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE2.SETTINGS.EVENT.LOCAL" +exp = "rules[2 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE2.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[2 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE2.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[2 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE2.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[2 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE2.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[2 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE2.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[2 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE2.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[2 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE2.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[2 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE2.COUNTER" +exp = "rules[2 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE2.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[2 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE3.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[3 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE3.SETTINGS.EVENT.LOCAL" +exp = "rules[3 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE3.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[3 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE3.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[3 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE3.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[3 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE3.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[3 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE3.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[3 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE3.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[3 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE3.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[3 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE3.COUNTER" +exp = "rules[3 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE3.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[3 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE4.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[4 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE4.SETTINGS.EVENT.LOCAL" +exp = "rules[4 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE4.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[4 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE4.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[4 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE4.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[4 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE4.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[4 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE4.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[4 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE4.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[4 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE4.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[4 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE4.COUNTER" +exp = "rules[4 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE4.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[4 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE5.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[5 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE5.SETTINGS.EVENT.LOCAL" +exp = "rules[5 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE5.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[5 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE5.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[5 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE5.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[5 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE5.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[5 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE5.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[5 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE5.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[5 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE5.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[5 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE5.COUNTER" +exp = "rules[5 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE5.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[5 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE6.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[6 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE6.SETTINGS.EVENT.LOCAL" +exp = "rules[6 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE6.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[6 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE6.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[6 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE6.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[6 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE6.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[6 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE6.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[6 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE6.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[6 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE6.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[6 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE6.COUNTER" +exp = "rules[6 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE6.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[6 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE7.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[7 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE7.SETTINGS.EVENT.LOCAL" +exp = "rules[7 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE7.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[7 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE7.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[7 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE7.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[7 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE7.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[7 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE7.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[7 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE7.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[7 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE7.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[7 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE7.COUNTER" +exp = "rules[7 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE7.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[7 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE8.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[8 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE8.SETTINGS.EVENT.LOCAL" +exp = "rules[8 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE8.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[8 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE8.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[8 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE8.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[8 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE8.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[8 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE8.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[8 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE8.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[8 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE8.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[8 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE8.COUNTER" +exp = "rules[8 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE8.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[8 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE9.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[9 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE9.SETTINGS.EVENT.LOCAL" +exp = "rules[9 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE9.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[9 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE9.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[9 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE9.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[9 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE9.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[9 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE9.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[9 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE9.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[9 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE9.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[9 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE9.COUNTER" +exp = "rules[9 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE9.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[9 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE10.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[10 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE10.SETTINGS.EVENT.LOCAL" +exp = "rules[10 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE10.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[10 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE10.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[10 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE10.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[10 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE10.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[10 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE10.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[10 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE10.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[10 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE10.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[10 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE10.COUNTER" +exp = "rules[10 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE10.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[10 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE11.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[11 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE11.SETTINGS.EVENT.LOCAL" +exp = "rules[11 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE11.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[11 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE11.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[11 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE11.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[11 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE11.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[11 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE11.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[11 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE11.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[11 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE11.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[11 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE11.COUNTER" +exp = "rules[11 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE11.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[11 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE12.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[12 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE12.SETTINGS.EVENT.LOCAL" +exp = "rules[12 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE12.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[12 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE12.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[12 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE12.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[12 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE12.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[12 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE12.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[12 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE12.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[12 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE12.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[12 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE12.COUNTER" +exp = "rules[12 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE12.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[12 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE13.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[13 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE13.SETTINGS.EVENT.LOCAL" +exp = "rules[13 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE13.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[13 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE13.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[13 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE13.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[13 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE13.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[13 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE13.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[13 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE13.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[13 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE13.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[13 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE13.COUNTER" +exp = "rules[13 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE13.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[13 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE14.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[14 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE14.SETTINGS.EVENT.LOCAL" +exp = "rules[14 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE14.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[14 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE14.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[14 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE14.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[14 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE14.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[14 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE14.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[14 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE14.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[14 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE14.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[14 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE14.COUNTER" +exp = "rules[14 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE14.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[14 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE15.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[15 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE15.SETTINGS.EVENT.LOCAL" +exp = "rules[15 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE15.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[15 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE15.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[15 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE15.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[15 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE15.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[15 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE15.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[15 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE15.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[15 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE15.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[15 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE15.COUNTER" +exp = "rules[15 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE15.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[15 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE16.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[16 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE16.SETTINGS.EVENT.LOCAL" +exp = "rules[16 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE16.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[16 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE16.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[16 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE16.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[16 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE16.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[16 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE16.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[16 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE16.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[16 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE16.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[16 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE16.COUNTER" +exp = "rules[16 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE16.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[16 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE17.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[17 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE17.SETTINGS.EVENT.LOCAL" +exp = "rules[17 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE17.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[17 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE17.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[17 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE17.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[17 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE17.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[17 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE17.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[17 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE17.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[17 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE17.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[17 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE17.COUNTER" +exp = "rules[17 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE17.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[17 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE18.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[18 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE18.SETTINGS.EVENT.LOCAL" +exp = "rules[18 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE18.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[18 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE18.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[18 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE18.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[18 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE18.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[18 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE18.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[18 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE18.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[18 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE18.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[18 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE18.COUNTER" +exp = "rules[18 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE18.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[18 + offset].last_event_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "RULE19.SETTINGS.EVENT.GROUP" +exp = "(uint8_t)rules[19 + offset].settings.event.group" + +[[tlm]] +type = "uint32_t" +name = "RULE19.SETTINGS.EVENT.LOCAL" +exp = "rules[19 + offset].settings.event.local" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "RULE19.SETTINGS.EVENT.ERR_LEVEL" +bitlen = 3 +exp = "((uint8_t)rules[19 + offset].settings.event.err_level)" +status = "5.1" +[[tlm.comp]] +name = "RULE19.SETTINGS.SHOULD_MATCH_ERR_LEVEL" +bitlen = 1 +exp = "rules[19 + offset].settings.should_match_err_level" +status = "2.11" +[[tlm.comp]] +name = "RULE19.SETTINGS.IS_ACTIVE" +bitlen = 1 +exp = "rules[19 + offset].settings.is_active" +status = "2.8" +[[tlm.comp]] +name = "RULE19.SETTINGS.CONDITION.TYPE" +bitlen = 3 +exp = "((uint8_t)rules[19 + offset].settings.condition.type)" +status = "3.3" + + +[[tlm]] +type = "uint16_t" +name = "RULE19.SETTINGS.CONDITION.COUNT_THRESHOLD" +exp = "rules[19 + offset].settings.condition.count_threshold" + +[[tlm]] +type = "uint32_t" +name = "RULE19.SETTINGS.CONDITION.TIME_THRESHOLD_MS" +exp = "rules[19 + offset].settings.condition.time_threshold_ms" + +[[tlm]] +type = "uint16_t" +name = "RULE19.SETTINGS.DEPLOY_BCT_ID" +exp = "(uint16_t)rules[19 + offset].settings.deploy_bct_id" + +[[tlm]] +type = "uint16_t" +name = "RULE19.COUNTER" +exp = "rules[19 + offset].counter" + +[[tlm]] +type = "uint32_t" +name = "RULE19.LAST_EVENT_TIME.TOTAL_CYCLE" +exp = "(uint32_t)rules[19 + offset].last_event_time.total_cycle" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL.toml new file mode 100644 index 000000000..e5df17256 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL.toml @@ -0,0 +1,1630 @@ +Target = "OBC" +PacketID = "0x56" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_HIGH" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_LOW" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_EL" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_EH" +exp = "event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.PAGE_NO" +exp = "event_logger->tlm_info.tlog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.ERR_LEVEL" +exp = "(uint8_t)event_logger->tlm_info.tlog.err_level" +status = "5.1" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.PAGE_NO" +exp = "event_logger->tlm_info.clog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.ERR_LEVEL" +exp = "(uint8_t)event_logger->tlm_info.clog.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.GROUP" +exp = "(uint32_t)event_logger->latest_event.group" +note = "他はu8だがここはわざとu32で" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint32_t" +name = "LATEST_EVENT.NOTE" +exp = "event_logger->latest_event.note" +note = "他はu8だがここはわざとu32で" + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[0]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE0" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE1" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE2" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE3" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE4" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE5" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE6" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE7" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[1]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE8" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE9" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE10" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE11" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE12" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE13" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE14" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE15" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[2]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE16" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE17" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE18" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE19" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE20" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE21" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE22" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE23" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[3]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE24" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE25" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE26" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE27" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE28" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE29" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE30" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE31" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[4]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE32" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE33" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE34" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE35" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE36" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE37" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE38" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE39" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[5]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE40" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE41" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE42" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE43" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE44" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE45" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE46" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE47" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[6]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE48" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE49" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE50" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE51" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE52" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE53" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE54" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE55" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[7]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE56" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE57" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE58" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE59" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE60" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE61" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE62" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE63" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[8]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE64" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE65" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE66" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE67" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE68" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE69" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE70" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE71" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[9]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE72" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE73" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE74" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE75" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE76" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE77" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE78" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE79" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[10]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE80" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE81" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE82" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE83" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE84" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE85" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE86" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE87" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[11]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE88" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE89" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE90" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE91" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE92" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE93" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE94" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE95" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[12]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE96" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE97" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE98" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE99" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE100" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE101" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE102" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE103" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[13]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE104" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE105" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE106" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE107" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE108" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE109" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE110" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE111" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[14]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE112" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE113" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE114" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE115" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE116" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE117" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE118" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE119" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[15]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE120" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE121" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE122" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE123" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE124" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE125" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE126" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE127" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[16]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE128" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE129" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE130" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE131" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE132" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE133" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE134" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE135" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[17]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE136" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE137" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE138" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE139" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE140" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE141" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE142" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE143" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[18]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE144" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE145" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE146" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE147" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE148" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE149" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE150" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE151" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[19]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE152" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE153" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE154" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE155" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE156" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE157" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE158" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE159" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[20]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE160" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE161" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE162" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE163" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE164" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE165" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE166" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE167" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[21]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE168" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE169" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE170" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE171" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE172" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE173" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE174" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE175" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[22]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE176" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE177" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE178" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE179" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE180" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE181" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE182" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE183" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[23]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE184" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE185" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE186" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE187" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE188" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE189" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE190" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE191" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[24]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE192" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE193" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE194" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE195" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE196" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE197" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE198" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE199" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[25]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE200" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE201" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE202" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE203" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE204" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE205" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE206" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE207" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[26]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE208" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE209" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE210" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE211" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE212" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE213" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE214" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE215" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[27]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE216" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE217" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE218" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE219" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE220" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE221" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE222" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE223" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[28]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE224" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE225" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE226" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE227" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE228" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE229" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE230" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE231" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[29]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE232" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE233" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE234" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE235" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE236" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE237" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE238" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE239" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[30]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE240" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE241" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE242" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE243" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE244" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE245" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE246" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE247" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +exp = "event_logger->is_logging_enable[31]" +[[tlm.comp]] +name = "IS_LOGGING_ENABLE248" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE249" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE250" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE251" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE252" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE253" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE254" +bitlen = 1 +[[tlm.comp]] +name = "IS_LOGGING_ENABLE255" +bitlen = 1 + + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +desc = "ここぐらいはu32でおろす" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.HIGH.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.HIGH.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.MIDDLE.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.MIDDLE.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_MIDDLE, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS4.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS4.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS4.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 4)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS5.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.LOW.EVENTS5.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.LOW.EVENTS5.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_LOW, 5)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EL.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EL.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EL, 3)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS0.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS0.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS0.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 0)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS1.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS1.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS1.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 1)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS2.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS2.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS2.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 2)->note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS3.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EH.EVENTS3.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EH.EVENTS3.NOTE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_EH, 3)->note" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml new file mode 100644 index 000000000..f93b3db34 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_CLOG.toml @@ -0,0 +1,812 @@ +Target = "OBC" +PacketID = "0x58" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "EL_ERROR_LEVEL err_level = event_logger->tlm_info.clog.err_level;##uint16_t offset = EL_CLOG_TLM_PAGE_SIZE * event_logger->tlm_info.clog.page_no;##const uint16_t* log_orders = event_logger->clogs[err_level].log_orders;##const EL_CLogElement* logs = event_logger->clogs[err_level].logs;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.PAGE_NO" +exp = "event_logger->tlm_info.clog.page_no" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.CLOG.ERR_LEVEL" +exp = "(uint8_t)err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_ERR_LEVEL" +exp = "event_logger->statistics.record_counters[err_level]" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG_CAPACITY" +exp = "event_logger->clogs[err_level].log_capacity" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG0.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+0]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG0.EVENT.LOCAL" +exp = "logs[log_orders[offset+0]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG0.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+0]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG0.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+0]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG0.EVENT.NOTE" +exp = "logs[log_orders[offset+0]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG0.COUNT" +exp = "logs[log_orders[offset+0]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG0.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+0]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG0.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+0]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG1.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+1]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG1.EVENT.LOCAL" +exp = "logs[log_orders[offset+1]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG1.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+1]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG1.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+1]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG1.EVENT.NOTE" +exp = "logs[log_orders[offset+1]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG1.COUNT" +exp = "logs[log_orders[offset+1]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG1.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+1]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG1.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+1]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG2.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+2]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG2.EVENT.LOCAL" +exp = "logs[log_orders[offset+2]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG2.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+2]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG2.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+2]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG2.EVENT.NOTE" +exp = "logs[log_orders[offset+2]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG2.COUNT" +exp = "logs[log_orders[offset+2]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG2.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+2]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG2.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+2]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG3.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+3]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG3.EVENT.LOCAL" +exp = "logs[log_orders[offset+3]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG3.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+3]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG3.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+3]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG3.EVENT.NOTE" +exp = "logs[log_orders[offset+3]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG3.COUNT" +exp = "logs[log_orders[offset+3]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG3.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+3]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG3.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+3]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG4.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+4]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG4.EVENT.LOCAL" +exp = "logs[log_orders[offset+4]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG4.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+4]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG4.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+4]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG4.EVENT.NOTE" +exp = "logs[log_orders[offset+4]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG4.COUNT" +exp = "logs[log_orders[offset+4]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG4.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+4]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG4.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+4]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG5.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+5]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG5.EVENT.LOCAL" +exp = "logs[log_orders[offset+5]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG5.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+5]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG5.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+5]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG5.EVENT.NOTE" +exp = "logs[log_orders[offset+5]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG5.COUNT" +exp = "logs[log_orders[offset+5]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG5.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+5]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG5.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+5]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG6.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+6]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG6.EVENT.LOCAL" +exp = "logs[log_orders[offset+6]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG6.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+6]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG6.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+6]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG6.EVENT.NOTE" +exp = "logs[log_orders[offset+6]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG6.COUNT" +exp = "logs[log_orders[offset+6]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG6.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+6]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG6.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+6]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG7.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+7]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG7.EVENT.LOCAL" +exp = "logs[log_orders[offset+7]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG7.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+7]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG7.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+7]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG7.EVENT.NOTE" +exp = "logs[log_orders[offset+7]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG7.COUNT" +exp = "logs[log_orders[offset+7]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG7.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+7]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG7.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+7]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG8.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+8]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG8.EVENT.LOCAL" +exp = "logs[log_orders[offset+8]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG8.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+8]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG8.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+8]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG8.EVENT.NOTE" +exp = "logs[log_orders[offset+8]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG8.COUNT" +exp = "logs[log_orders[offset+8]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG8.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+8]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG8.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+8]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG9.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+9]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG9.EVENT.LOCAL" +exp = "logs[log_orders[offset+9]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG9.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+9]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG9.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+9]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG9.EVENT.NOTE" +exp = "logs[log_orders[offset+9]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG9.COUNT" +exp = "logs[log_orders[offset+9]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG9.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+9]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG9.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+9]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG10.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+10]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG10.EVENT.LOCAL" +exp = "logs[log_orders[offset+10]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG10.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+10]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG10.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+10]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG10.EVENT.NOTE" +exp = "logs[log_orders[offset+10]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG10.COUNT" +exp = "logs[log_orders[offset+10]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG10.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+10]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG10.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+10]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG11.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+11]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG11.EVENT.LOCAL" +exp = "logs[log_orders[offset+11]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG11.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+11]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG11.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+11]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG11.EVENT.NOTE" +exp = "logs[log_orders[offset+11]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG11.COUNT" +exp = "logs[log_orders[offset+11]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG11.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+11]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG11.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+11]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG12.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+12]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG12.EVENT.LOCAL" +exp = "logs[log_orders[offset+12]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG12.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+12]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG12.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+12]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG12.EVENT.NOTE" +exp = "logs[log_orders[offset+12]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG12.COUNT" +exp = "logs[log_orders[offset+12]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG12.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+12]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG12.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+12]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG13.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+13]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG13.EVENT.LOCAL" +exp = "logs[log_orders[offset+13]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG13.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+13]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG13.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+13]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG13.EVENT.NOTE" +exp = "logs[log_orders[offset+13]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG13.COUNT" +exp = "logs[log_orders[offset+13]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG13.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+13]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG13.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+13]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG14.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+14]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG14.EVENT.LOCAL" +exp = "logs[log_orders[offset+14]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG14.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+14]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG14.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+14]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG14.EVENT.NOTE" +exp = "logs[log_orders[offset+14]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG14.COUNT" +exp = "logs[log_orders[offset+14]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG14.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+14]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG14.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+14]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG15.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+15]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG15.EVENT.LOCAL" +exp = "logs[log_orders[offset+15]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG15.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+15]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG15.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+15]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG15.EVENT.NOTE" +exp = "logs[log_orders[offset+15]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG15.COUNT" +exp = "logs[log_orders[offset+15]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG15.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+15]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG15.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+15]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG16.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+16]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG16.EVENT.LOCAL" +exp = "logs[log_orders[offset+16]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG16.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+16]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG16.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+16]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG16.EVENT.NOTE" +exp = "logs[log_orders[offset+16]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG16.COUNT" +exp = "logs[log_orders[offset+16]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG16.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+16]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG16.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+16]].delta_record_time.step" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG17.EVENT.GROUP" +exp = "(uint8_t)logs[log_orders[offset+17]].event.group" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG17.EVENT.LOCAL" +exp = "logs[log_orders[offset+17]].event.local" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG17.EVENT.TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+17]].event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG17.EVENT.TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+17]].event.time.step" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG17.EVENT.NOTE" +exp = "logs[log_orders[offset+17]].event.note" + +[[tlm]] +type = "uint16_t" +name = "CLOGS.LOG17.COUNT" +exp = "logs[log_orders[offset+17]].count" + +[[tlm]] +type = "uint32_t" +name = "CLOGS.LOG17.DELTA_RECORD_TIME.TOTAL_CYCLE" +exp = "logs[log_orders[offset+17]].delta_record_time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "CLOGS.LOG17.DELTA_RECORD_TIME.STEP" +exp = "(uint8_t)logs[log_orders[offset+17]].delta_record_time.step" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml new file mode 100644 index 000000000..7cd75958e --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_EL_TLOG.toml @@ -0,0 +1,811 @@ +Target = "OBC" +PacketID = "0x57" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "EL_ERROR_LEVEL err_level = event_logger->tlm_info.tlog.err_level;##uint16_t offset = EL_TLOG_TLM_PAGE_SIZE * event_logger->tlm_info.tlog.page_no;##const EL_Event* events = event_logger->tlogs[err_level].events;##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "TLM_INFO.TLOG.PAGE_NO" +exp = "event_logger->tlm_info.tlog.page_no" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "TLM_INFO.TLOG.ERR_LEVEL" +bitlen = 4 +exp = "err_level" +status = "5.1" +[[tlm.comp]] +name = "TLOGS.IS_ENABLE_OVERWRITE" +bitlen = 1 +exp = "event_logger->tlogs[err_level].is_enable_overwrite" +[[tlm.comp]] +name = "TLOGS.IS_TABLE_OVERFLOW" +bitlen = 1 +exp = "event_logger->tlogs[err_level].is_table_overflow" +[[tlm.comp]] +name = "TLOGS.DUMMY" +bitlen = 2 + + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint32_t" +name = "STATISTICS.RECORD_COUNTERS_ERR_LEVEL" +exp = "event_logger->statistics.record_counters[err_level]" + +[[tlm]] +type = "uint16_t" +name = "TLOGS.LOG_CAPACITY" +exp = "event_logger->tlogs[err_level].log_capacity" + +[[tlm]] +type = "uint16_t" +name = "TLOGS.LOG_WP" +exp = "event_logger->tlogs[err_level].log_wp" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS0.GROUP" +exp = "(uint8_t)events[offset+0].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS0.LOCAL" +exp = "events[offset+0].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS0.TIME.TOTAL_CYCLE" +exp = "events[offset+0].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS0.TIME.STEP" +exp = "(uint8_t)events[offset+0].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS0.NOTE" +exp = "events[offset+0].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS1.GROUP" +exp = "(uint8_t)events[offset+1].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS1.LOCAL" +exp = "events[offset+1].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS1.TIME.TOTAL_CYCLE" +exp = "events[offset+1].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS1.TIME.STEP" +exp = "(uint8_t)events[offset+1].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS1.NOTE" +exp = "events[offset+1].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS2.GROUP" +exp = "(uint8_t)events[offset+2].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS2.LOCAL" +exp = "events[offset+2].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS2.TIME.TOTAL_CYCLE" +exp = "events[offset+2].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS2.TIME.STEP" +exp = "(uint8_t)events[offset+2].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS2.NOTE" +exp = "events[offset+2].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS3.GROUP" +exp = "(uint8_t)events[offset+3].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS3.LOCAL" +exp = "events[offset+3].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS3.TIME.TOTAL_CYCLE" +exp = "events[offset+3].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS3.TIME.STEP" +exp = "(uint8_t)events[offset+3].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS3.NOTE" +exp = "events[offset+3].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS4.GROUP" +exp = "(uint8_t)events[offset+4].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS4.LOCAL" +exp = "events[offset+4].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS4.TIME.TOTAL_CYCLE" +exp = "events[offset+4].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS4.TIME.STEP" +exp = "(uint8_t)events[offset+4].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS4.NOTE" +exp = "events[offset+4].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS5.GROUP" +exp = "(uint8_t)events[offset+5].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS5.LOCAL" +exp = "events[offset+5].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS5.TIME.TOTAL_CYCLE" +exp = "events[offset+5].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS5.TIME.STEP" +exp = "(uint8_t)events[offset+5].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS5.NOTE" +exp = "events[offset+5].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS6.GROUP" +exp = "(uint8_t)events[offset+6].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS6.LOCAL" +exp = "events[offset+6].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS6.TIME.TOTAL_CYCLE" +exp = "events[offset+6].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS6.TIME.STEP" +exp = "(uint8_t)events[offset+6].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS6.NOTE" +exp = "events[offset+6].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS7.GROUP" +exp = "(uint8_t)events[offset+7].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS7.LOCAL" +exp = "events[offset+7].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS7.TIME.TOTAL_CYCLE" +exp = "events[offset+7].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS7.TIME.STEP" +exp = "(uint8_t)events[offset+7].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS7.NOTE" +exp = "events[offset+7].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS8.GROUP" +exp = "(uint8_t)events[offset+8].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS8.LOCAL" +exp = "events[offset+8].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS8.TIME.TOTAL_CYCLE" +exp = "events[offset+8].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS8.TIME.STEP" +exp = "(uint8_t)events[offset+8].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS8.NOTE" +exp = "events[offset+8].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS9.GROUP" +exp = "(uint8_t)events[offset+9].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS9.LOCAL" +exp = "events[offset+9].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS9.TIME.TOTAL_CYCLE" +exp = "events[offset+9].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS9.TIME.STEP" +exp = "(uint8_t)events[offset+9].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS9.NOTE" +exp = "events[offset+9].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS10.GROUP" +exp = "(uint8_t)events[offset+10].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS10.LOCAL" +exp = "events[offset+10].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS10.TIME.TOTAL_CYCLE" +exp = "events[offset+10].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS10.TIME.STEP" +exp = "(uint8_t)events[offset+10].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS10.NOTE" +exp = "events[offset+10].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS11.GROUP" +exp = "(uint8_t)events[offset+11].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS11.LOCAL" +exp = "events[offset+11].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS11.TIME.TOTAL_CYCLE" +exp = "events[offset+11].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS11.TIME.STEP" +exp = "(uint8_t)events[offset+11].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS11.NOTE" +exp = "events[offset+11].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS12.GROUP" +exp = "(uint8_t)events[offset+12].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS12.LOCAL" +exp = "events[offset+12].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS12.TIME.TOTAL_CYCLE" +exp = "events[offset+12].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS12.TIME.STEP" +exp = "(uint8_t)events[offset+12].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS12.NOTE" +exp = "events[offset+12].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS13.GROUP" +exp = "(uint8_t)events[offset+13].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS13.LOCAL" +exp = "events[offset+13].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS13.TIME.TOTAL_CYCLE" +exp = "events[offset+13].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS13.TIME.STEP" +exp = "(uint8_t)events[offset+13].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS13.NOTE" +exp = "events[offset+13].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS14.GROUP" +exp = "(uint8_t)events[offset+14].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS14.LOCAL" +exp = "events[offset+14].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS14.TIME.TOTAL_CYCLE" +exp = "events[offset+14].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS14.TIME.STEP" +exp = "(uint8_t)events[offset+14].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS14.NOTE" +exp = "events[offset+14].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS15.GROUP" +exp = "(uint8_t)events[offset+15].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS15.LOCAL" +exp = "events[offset+15].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS15.TIME.TOTAL_CYCLE" +exp = "events[offset+15].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS15.TIME.STEP" +exp = "(uint8_t)events[offset+15].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS15.NOTE" +exp = "events[offset+15].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS16.GROUP" +exp = "(uint8_t)events[offset+16].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS16.LOCAL" +exp = "events[offset+16].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS16.TIME.TOTAL_CYCLE" +exp = "events[offset+16].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS16.TIME.STEP" +exp = "(uint8_t)events[offset+16].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS16.NOTE" +exp = "events[offset+16].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS17.GROUP" +exp = "(uint8_t)events[offset+17].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS17.LOCAL" +exp = "events[offset+17].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS17.TIME.TOTAL_CYCLE" +exp = "events[offset+17].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS17.TIME.STEP" +exp = "(uint8_t)events[offset+17].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS17.NOTE" +exp = "events[offset+17].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS18.GROUP" +exp = "(uint8_t)events[offset+18].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS18.LOCAL" +exp = "events[offset+18].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS18.TIME.TOTAL_CYCLE" +exp = "events[offset+18].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS18.TIME.STEP" +exp = "(uint8_t)events[offset+18].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS18.NOTE" +exp = "events[offset+18].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS19.GROUP" +exp = "(uint8_t)events[offset+19].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS19.LOCAL" +exp = "events[offset+19].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS19.TIME.TOTAL_CYCLE" +exp = "events[offset+19].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS19.TIME.STEP" +exp = "(uint8_t)events[offset+19].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS19.NOTE" +exp = "events[offset+19].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS20.GROUP" +exp = "(uint8_t)events[offset+20].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS20.LOCAL" +exp = "events[offset+20].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS20.TIME.TOTAL_CYCLE" +exp = "events[offset+20].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS20.TIME.STEP" +exp = "(uint8_t)events[offset+20].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS20.NOTE" +exp = "events[offset+20].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS21.GROUP" +exp = "(uint8_t)events[offset+21].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS21.LOCAL" +exp = "events[offset+21].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS21.TIME.TOTAL_CYCLE" +exp = "events[offset+21].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS21.TIME.STEP" +exp = "(uint8_t)events[offset+21].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS21.NOTE" +exp = "events[offset+21].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS22.GROUP" +exp = "(uint8_t)events[offset+22].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS22.LOCAL" +exp = "events[offset+22].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS22.TIME.TOTAL_CYCLE" +exp = "events[offset+22].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS22.TIME.STEP" +exp = "(uint8_t)events[offset+22].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS22.NOTE" +exp = "events[offset+22].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS23.GROUP" +exp = "(uint8_t)events[offset+23].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS23.LOCAL" +exp = "events[offset+23].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS23.TIME.TOTAL_CYCLE" +exp = "events[offset+23].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS23.TIME.STEP" +exp = "(uint8_t)events[offset+23].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS23.NOTE" +exp = "events[offset+23].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS24.GROUP" +exp = "(uint8_t)events[offset+24].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS24.LOCAL" +exp = "events[offset+24].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS24.TIME.TOTAL_CYCLE" +exp = "events[offset+24].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS24.TIME.STEP" +exp = "(uint8_t)events[offset+24].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS24.NOTE" +exp = "events[offset+24].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS25.GROUP" +exp = "(uint8_t)events[offset+25].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS25.LOCAL" +exp = "events[offset+25].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS25.TIME.TOTAL_CYCLE" +exp = "events[offset+25].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS25.TIME.STEP" +exp = "(uint8_t)events[offset+25].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS25.NOTE" +exp = "events[offset+25].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS26.GROUP" +exp = "(uint8_t)events[offset+26].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS26.LOCAL" +exp = "events[offset+26].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS26.TIME.TOTAL_CYCLE" +exp = "events[offset+26].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS26.TIME.STEP" +exp = "(uint8_t)events[offset+26].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS26.NOTE" +exp = "events[offset+26].note" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS27.GROUP" +exp = "(uint8_t)events[offset+27].group" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS27.LOCAL" +exp = "events[offset+27].local" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS27.TIME.TOTAL_CYCLE" +exp = "events[offset+27].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "TLOGS.EVENTS27.TIME.STEP" +exp = "(uint8_t)events[offset+27].time.step" + +[[tlm]] +type = "uint32_t" +name = "TLOGS.EVENTS27.NOTE" +exp = "events[offset+27].note" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GIT_REV.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GIT_REV.toml new file mode 100644 index 000000000..a695b94be --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GIT_REV.toml @@ -0,0 +1,558 @@ +Target = "OBC" +PacketID = "0xf1" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "CORE0" +exp = "(uint8_t)GIT_REV_CORE[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE1" +exp = "(uint8_t)GIT_REV_CORE[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE2" +exp = "(uint8_t)GIT_REV_CORE[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE3" +exp = "(uint8_t)GIT_REV_CORE[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE4" +exp = "(uint8_t)GIT_REV_CORE[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE5" +exp = "(uint8_t)GIT_REV_CORE[5]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE6" +exp = "(uint8_t)GIT_REV_CORE[6]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE7" +exp = "(uint8_t)GIT_REV_CORE[7]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE8" +exp = "(uint8_t)GIT_REV_CORE[8]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE9" +exp = "(uint8_t)GIT_REV_CORE[9]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE10" +exp = "(uint8_t)GIT_REV_CORE[10]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE11" +exp = "(uint8_t)GIT_REV_CORE[11]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE12" +exp = "(uint8_t)GIT_REV_CORE[12]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE13" +exp = "(uint8_t)GIT_REV_CORE[13]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE14" +exp = "(uint8_t)GIT_REV_CORE[14]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE15" +exp = "(uint8_t)GIT_REV_CORE[15]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE16" +exp = "(uint8_t)GIT_REV_CORE[16]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE17" +exp = "(uint8_t)GIT_REV_CORE[17]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE18" +exp = "(uint8_t)GIT_REV_CORE[18]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE19" +exp = "(uint8_t)GIT_REV_CORE[19]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE20" +exp = "(uint8_t)GIT_REV_CORE[20]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE21" +exp = "(uint8_t)GIT_REV_CORE[21]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE22" +exp = "(uint8_t)GIT_REV_CORE[22]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE23" +exp = "(uint8_t)GIT_REV_CORE[23]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE24" +exp = "(uint8_t)GIT_REV_CORE[24]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE25" +exp = "(uint8_t)GIT_REV_CORE[25]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE26" +exp = "(uint8_t)GIT_REV_CORE[26]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE27" +exp = "(uint8_t)GIT_REV_CORE[27]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE28" +exp = "(uint8_t)GIT_REV_CORE[28]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE29" +exp = "(uint8_t)GIT_REV_CORE[29]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE30" +exp = "(uint8_t)GIT_REV_CORE[30]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE31" +exp = "(uint8_t)GIT_REV_CORE[31]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE32" +exp = "(uint8_t)GIT_REV_CORE[32]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE33" +exp = "(uint8_t)GIT_REV_CORE[33]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE34" +exp = "(uint8_t)GIT_REV_CORE[34]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE35" +exp = "(uint8_t)GIT_REV_CORE[35]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE36" +exp = "(uint8_t)GIT_REV_CORE[36]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE37" +exp = "(uint8_t)GIT_REV_CORE[37]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE38" +exp = "(uint8_t)GIT_REV_CORE[38]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE39" +exp = "(uint8_t)GIT_REV_CORE[39]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CORE40" +exp = "(uint8_t)GIT_REV_CORE[40]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER0" +exp = "(uint8_t)GIT_REV_USER[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER1" +exp = "(uint8_t)GIT_REV_USER[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER2" +exp = "(uint8_t)GIT_REV_USER[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER3" +exp = "(uint8_t)GIT_REV_USER[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER4" +exp = "(uint8_t)GIT_REV_USER[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER5" +exp = "(uint8_t)GIT_REV_USER[5]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER6" +exp = "(uint8_t)GIT_REV_USER[6]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER7" +exp = "(uint8_t)GIT_REV_USER[7]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER8" +exp = "(uint8_t)GIT_REV_USER[8]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER9" +exp = "(uint8_t)GIT_REV_USER[9]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER10" +exp = "(uint8_t)GIT_REV_USER[10]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER11" +exp = "(uint8_t)GIT_REV_USER[11]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER12" +exp = "(uint8_t)GIT_REV_USER[12]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER13" +exp = "(uint8_t)GIT_REV_USER[13]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER14" +exp = "(uint8_t)GIT_REV_USER[14]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER15" +exp = "(uint8_t)GIT_REV_USER[15]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER16" +exp = "(uint8_t)GIT_REV_USER[16]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER17" +exp = "(uint8_t)GIT_REV_USER[17]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER18" +exp = "(uint8_t)GIT_REV_USER[18]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER19" +exp = "(uint8_t)GIT_REV_USER[19]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER20" +exp = "(uint8_t)GIT_REV_USER[20]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER21" +exp = "(uint8_t)GIT_REV_USER[21]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER22" +exp = "(uint8_t)GIT_REV_USER[22]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER23" +exp = "(uint8_t)GIT_REV_USER[23]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER24" +exp = "(uint8_t)GIT_REV_USER[24]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER25" +exp = "(uint8_t)GIT_REV_USER[25]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER26" +exp = "(uint8_t)GIT_REV_USER[26]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER27" +exp = "(uint8_t)GIT_REV_USER[27]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER28" +exp = "(uint8_t)GIT_REV_USER[28]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER29" +exp = "(uint8_t)GIT_REV_USER[29]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER30" +exp = "(uint8_t)GIT_REV_USER[30]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER31" +exp = "(uint8_t)GIT_REV_USER[31]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER32" +exp = "(uint8_t)GIT_REV_USER[32]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER33" +exp = "(uint8_t)GIT_REV_USER[33]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER34" +exp = "(uint8_t)GIT_REV_USER[34]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER35" +exp = "(uint8_t)GIT_REV_USER[35]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER36" +exp = "(uint8_t)GIT_REV_USER[36]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER37" +exp = "(uint8_t)GIT_REV_USER[37]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER38" +exp = "(uint8_t)GIT_REV_USER[38]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER39" +exp = "(uint8_t)GIT_REV_USER[39]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "USER40" +exp = "(uint8_t)GIT_REV_USER[40]" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GS.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GS.toml new file mode 100644 index 000000000..3ab41321a --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_GS.toml @@ -0,0 +1,296 @@ +Target = "OBC" +PacketID = "0x78" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.rec_status" +status = "2.12" + +[[tlm]] +type = "int32_t" +name = "CCSDS.RX.RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->info[0].rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.LAST_DEST_TYPE" +exp = "(uint8_t)gs_driver->info[0].rx.last_dest_type" +status = "5.2" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.RX.LAST_REC_TIME" +exp = "(uint32_t)gs_driver->info[0].rx.last_rec_time" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.RX.CMD_ACK" +exp = "(uint8_t)gs_driver->info[0].rx.cmd_ack" +status = "13.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.LAST_REC_TCTF_TYPE" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.last_rec_tctf_type" +status = "3.2" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.AD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.ad_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.BC_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.bc_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TCTF.BD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[0].rx.tctf.bd_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.IS_VALID" +exp = "gs_driver->is_ccsds_tx_valid" +status = "2.9" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.TX.SEND_CYCLE" +exp = "(uint32_t)gs_driver->info[0].tx.send_cycle" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.VCID" +exp = "(uint8_t)gs_driver->info[0].tx.vcid" +status = "3.4" + +[[tlm]] +type = "uint32_t" +name = "CCSDS.TX.VCDU_COUNTER" +exp = "gs_driver->info[0].tx.vcdu_counter" + +[[tlm]] +type = "uint8_t" +name = "CCSDS.TX.BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" + +[[tlm]] +type = "uint8_t" +name = "UART.CH" +exp = "gs_driver->driver_uart.uart_config.ch" + +[[tlm]] +type = "uint32_t" +name = "UART.BAUDRATE" +exp = "gs_driver->driver_uart.uart_config.baudrate" + +[[tlm]] +type = "uint8_t" +name = "UART.PARITY" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.parity_settings" +status = "5.3" + +[[tlm]] +type = "uint8_t" +name = "UART.DATA_LENGTH" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.data_length" +status = "2.1" + +[[tlm]] +type = "uint8_t" +name = "UART.STOP_BIT" +exp = "(uint8_t)gs_driver->driver_uart.uart_config.stop_bit" +status = "3.1" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.rec_status" +status = "2.12" + +[[tlm]] +type = "int32_t" +name = "UART.RX.RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->info[1].rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.LAST_DEST_TYPE" +exp = "(uint8_t)gs_driver->info[1].rx.last_dest_type" +status = "5.2" + +[[tlm]] +type = "uint32_t" +name = "UART.RX.LAST_REC_TIME" +exp = "(uint32_t)gs_driver->info[1].rx.last_rec_time" + +[[tlm]] +type = "uint8_t" +name = "UART.RX.CMD_ACK" +exp = "(uint8_t)gs_driver->info[1].rx.cmd_ack" +status = "13.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.LAST_REC_TCTF_TYPE" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.last_rec_tctf_type" +status = "3.2" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.AD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.ad_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.BC_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.bc_rec_status" +status = "18.1" + +[[tlm]] +type = "uint8_t" +name = "UART.TCTF.BD_REC_STATUS" +exp = "(uint8_t)gs_driver->info[1].rx.tctf.bd_rec_status" +status = "18.1" + +[[tlm]] +type = "uint32_t" +name = "UART.TX.SEND_CYCLE" +exp = "(uint32_t)gs_driver->info[1].tx.send_cycle" + +[[tlm]] +type = "uint8_t" +name = "UART.TX.VCID" +exp = "(uint8_t)gs_driver->info[1].tx.vcid" +status = "3.4" + +[[tlm]] +type = "uint32_t" +name = "UART.TX.VCDU_COUNTER" +exp = "gs_driver->info[1].tx.vcdu_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.TYPE_A_COUNTER" +exp = "gs_validate_info->type_a_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.TYPE_B_COUNTER" +exp = "gs_validate_info->type_b_counter" + +[[tlm]] +type = "uint8_t" +name = "COP-1.LOCKOUT_FLAG" +exp = "gs_validate_info->lockout_flag" + +[[tlm]] +type = "uint8_t" +name = "COP-1.RETRANSMIT_FLAG" +exp = "gs_validate_info->retransmit_flag" + +[[tlm]] +type = "uint8_t" +name = "COP-1.POSITIVE_WINDOW_WIDTH" +exp = "gs_validate_info->positive_window_width" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.FLUSH_INTERVAL" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.LAST_UPDATED" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM.VCDU.COUNTER" +exp = "(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.FLUSH_INTERVAL" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.LAST_UPDATED" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM.VCDU.COUNTER" +exp = "(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_HK.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_HK.toml new file mode 100644 index 000000000..d06485592 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_HK.toml @@ -0,0 +1,855 @@ +Target = "OBC" +PacketID = "0xf0" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "OBC_TM_MODE_TIME" +exp = "TMGR_get_master_clock().mode_cycle" + +[[tlm]] +type = "double" +name = "OBC_TM_UNIXTIME_AT_TI0" +exp = "TMGR_get_unixtime_at_ti0()" + +[[tlm]] +type = "uint8_t" +name = "OBC_MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +status = "17.1" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_MM_STS" +bitlen = 1 +exp = "(uint8_t)(mode_manager->stat)" +status = "2.7" +[[tlm.comp]] +name = "OBC_MM_OPSMODE_PREV" +bitlen = 7 +exp = "(uint8_t)(mode_manager->previous_id)" +status = "17.1" + + +[[tlm]] +type = "uint16_t" +name = "OBC_TDSP_CURRENT_ID" +exp = "TDSP_info->task_list_id" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.rec_status" +status = "2.13" +desc = "TC Transer Frame 受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->rx.last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCP_LAST_RECV_ACK" +exp = "(uint8_t)(gs_driver->latest_info->rx.cmd_ack)" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_EXEC_TIME" +exp = "gs_command_dispatcher->prev.time.total_cycle" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_EXEC_STS" +exp = "(int8_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_ERR_TIME" +exp = "gs_command_dispatcher->prev_err.time.total_cycle" +desc = "地上局異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "地上局異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_ERR_STS" +exp = "(int8_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "地上局異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])" +desc = "バス用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_GS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))" +desc = "バス用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.LAST_EXEC_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle" +desc = "バス用TLの最新コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)" +desc = "バス用TLの最新コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_GS.LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)" +status = "7.1" +desc = "バス用TLの最新コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.LAST_ERR_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle" +desc = "バス用TLの異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)" +desc = "バス用TLの異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_GS.LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)" +status = "7.1" +desc = "バス用TLの異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_GS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "バス用TLの次コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_GS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "バス用TLの次コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_BC.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])" +desc = "BC用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_BC.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))" +desc = "BC用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_TLM.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])" +desc = "テレメ用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_TLM.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))" +desc = "テレメ用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])" +desc = "ミッション用TLのコマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TLC_MIS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))" +desc = "ミッション用TLの登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.LAST_EXEC_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle" +desc = "ミッション用TLの最新コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)" +desc = "ミッション用TLの最新コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_MIS.LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)" +status = "7.1" +desc = "ミッション用TLの最新コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.LAST_ERR_TIME" +exp = "timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle" +desc = "ミッション用TLの異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)" +desc = "ミッション用TLの異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TLC_MIS.LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)" +status = "7.1" +desc = "ミッション用TLの異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TLC_MIS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "ミッション用TLの次コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TLC_MIS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "ミッション用TLの次コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_TLC_GS.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_GS.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_BC.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_BC.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_TLM.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_TLM.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout" +status = "2.10" +[[tlm.comp]] +name = "OBC_TLC_MIS.SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error" +status = "2.3" +[[tlm.comp]] +name = "OBC_TLC_MIS.LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout" +status = "2.10" + + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "WDT.IS_ENABLE" +bitlen = 1 +exp = "wdt_config->is_wdt_enable" +status = "2.3" +[[tlm.comp]] +name = "WDT.IS_CLEAR_ENABLE" +bitlen = 1 +exp = "wdt_config->is_clear_enable" +status = "2.3" +[[tlm.comp]] +name = "DUMMY_DATA0" +bitlen = 6 +exp = "0x00" + + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_BLK_PTR" +exp = "block_command_table->pos.block" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "EL.STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_HIGH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_LOW" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EL" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.GROUP" +exp = "(uint8_t)event_logger->latest_event.group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.NOTE" +exp = "event_logger->latest_event.note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_HIGH_EVENT.NOTE" +exp = "(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint32_t" +name = "EH.LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_COUNTER" +exp = "(uint32_t)anomaly_logger->counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_MASTER" +exp = "(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_STEP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_GROUP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_LOCAL" +exp = "anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_RUN_LENGTH" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_HEADER" +exp = "(uint8_t)(anomaly_logger->header)" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_ACTION_COUNTER" +exp = "(uint8_t)(anomaly_handler->action_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_LATEST_ID" +exp = "(uint8_t)(anomaly_handler->latest_id)" +desc = "アノマリ対応ID" + +[[tlm]] +type = "uint32_t" +name = "OBC_AH_RESPOND_AT" +exp = "(uint32_t)(anomaly_handler->respond_at.total_cycle)" +desc = "アノマリ対応実施時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_GS_CMD_ERR_COUNTER" +exp = "(uint8_t)(gs_command_dispatcher->error_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS0.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS1.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_CORE" +exp = "GIT_REV_CORE_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_USER" +exp = "GIT_REV_USER_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA1" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA2" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA3" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA4" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA5" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA6" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA7" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA8" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA9" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA10" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA11" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA12" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA13" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA14" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA15" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA16" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA17" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA18" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA19" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA20" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA21" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA22" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA23" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA24" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA25" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA26" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA27" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA28" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA29" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA30" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA31" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA32" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA33" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA34" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA35" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA36" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA37" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA38" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA39" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA40" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA41" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA42" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA43" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA44" +exp = "0" + +[[tlm]] +type = "uint32_t" +name = "DUMMY_DATA45" +exp = "0" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MEM.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MEM.toml new file mode 100644 index 000000000..a561b544d --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MEM.toml @@ -0,0 +1,115 @@ +Target = "OBC" +PacketID = "0x10" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "MEM.BEGIN" +exp = "memory_dump->begin" +is_hex = true +desc = "メモリ操作領域開始アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.END" +exp = "memory_dump->end" +is_hex = true +desc = "メモリ操作領域終端アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.ADU_SIZE" +exp = "memory_dump->adu_size" +desc = "メモリ操作領域サイズ = ADUサイズ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint16_t" +name = "MEM.ADU_SEQ" +exp = "memory_dump->adu_seq" +desc = "ADUシーケンスカウンタ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint8_t" +name = "MEM.ADU_COUNTER" +exp = "memory_dump->adu_counter" +desc = "ADUカウンタ" +note = "CCSDSパケットヘッダに設定される" + +[[tlm]] +type = "uint32_t" +name = "MEM.DESTINATION" +exp = "memory_dump->dest" +is_hex = true +desc = "コピー先アドレス" + +[[tlm]] +type = "uint32_t" +name = "MEM.RP" +exp = "memory_dump->rp" +is_hex = true +desc = "コーピー用RP" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MM.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MM.toml new file mode 100644 index 000000000..617b0e61f --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MM.toml @@ -0,0 +1,1521 @@ +Target = "OBC" +PacketID = "0x40" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "CURRENT_MODE" +exp = "(uint8_t)(mode_manager->current_id)" + +[[tlm]] +type = "uint8_t" +name = "PREVIOSU_MODE" +exp = "(uint8_t)(mode_manager->previous_id)" + +[[tlm]] +type = "uint8_t" +name = "TRANSITION_STATUS" +exp = "(uint8_t)(mode_manager->stat)" + +[[tlm]] +type = "uint8_t" +name = "MM_ACK" +exp = "(uint8_t)(mode_manager->mm_ack)" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_0" +exp = "(uint16_t)(mode_manager->mode_list[0])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_1" +exp = "(uint16_t)(mode_manager->mode_list[1])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_2" +exp = "(uint16_t)(mode_manager->mode_list[2])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_3" +exp = "(uint16_t)(mode_manager->mode_list[3])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_4" +exp = "(uint16_t)(mode_manager->mode_list[4])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_5" +exp = "(uint16_t)(mode_manager->mode_list[5])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_6" +exp = "(uint16_t)(mode_manager->mode_list[6])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_7" +exp = "(uint16_t)(mode_manager->mode_list[7])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_8" +exp = "(uint16_t)(mode_manager->mode_list[8])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_9" +exp = "(uint16_t)(mode_manager->mode_list[9])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_10" +exp = "(uint16_t)(mode_manager->mode_list[10])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_11" +exp = "(uint16_t)(mode_manager->mode_list[11])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_12" +exp = "(uint16_t)(mode_manager->mode_list[12])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_13" +exp = "(uint16_t)(mode_manager->mode_list[13])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_14" +exp = "(uint16_t)(mode_manager->mode_list[14])" + +[[tlm]] +type = "uint16_t" +name = "MODE_LIST_15" +exp = "(uint16_t)(mode_manager->mode_list[15])" + +[[tlm]] +type = "uint16_t" +name = "EDGE_NUM" +exp = "MM_update_transition_table_for_tlm()" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_0" +exp = "mode_manager->transition_table_for_tlm[0].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_0" +exp = "mode_manager->transition_table_for_tlm[0].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_0" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[0].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_1" +exp = "mode_manager->transition_table_for_tlm[1].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_1" +exp = "mode_manager->transition_table_for_tlm[1].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_1" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[1].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_2" +exp = "mode_manager->transition_table_for_tlm[2].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_2" +exp = "mode_manager->transition_table_for_tlm[2].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_2" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[2].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_3" +exp = "mode_manager->transition_table_for_tlm[3].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_3" +exp = "mode_manager->transition_table_for_tlm[3].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_3" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[3].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_4" +exp = "mode_manager->transition_table_for_tlm[4].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_4" +exp = "mode_manager->transition_table_for_tlm[4].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_4" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[4].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_5" +exp = "mode_manager->transition_table_for_tlm[5].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_5" +exp = "mode_manager->transition_table_for_tlm[5].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_5" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[5].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_6" +exp = "mode_manager->transition_table_for_tlm[6].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_6" +exp = "mode_manager->transition_table_for_tlm[6].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_6" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[6].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_7" +exp = "mode_manager->transition_table_for_tlm[7].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_7" +exp = "mode_manager->transition_table_for_tlm[7].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_7" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[7].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_8" +exp = "mode_manager->transition_table_for_tlm[8].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_8" +exp = "mode_manager->transition_table_for_tlm[8].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_8" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[8].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_9" +exp = "mode_manager->transition_table_for_tlm[9].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_9" +exp = "mode_manager->transition_table_for_tlm[9].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_9" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[9].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_10" +exp = "mode_manager->transition_table_for_tlm[10].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_10" +exp = "mode_manager->transition_table_for_tlm[10].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_10" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[10].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_11" +exp = "mode_manager->transition_table_for_tlm[11].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_11" +exp = "mode_manager->transition_table_for_tlm[11].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_11" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[11].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_12" +exp = "mode_manager->transition_table_for_tlm[12].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_12" +exp = "mode_manager->transition_table_for_tlm[12].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_12" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[12].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_13" +exp = "mode_manager->transition_table_for_tlm[13].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_13" +exp = "mode_manager->transition_table_for_tlm[13].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_13" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[13].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_14" +exp = "mode_manager->transition_table_for_tlm[14].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_14" +exp = "mode_manager->transition_table_for_tlm[14].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_14" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[14].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_15" +exp = "mode_manager->transition_table_for_tlm[15].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_15" +exp = "mode_manager->transition_table_for_tlm[15].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_15" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[15].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_16" +exp = "mode_manager->transition_table_for_tlm[16].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_16" +exp = "mode_manager->transition_table_for_tlm[16].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_16" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[16].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_17" +exp = "mode_manager->transition_table_for_tlm[17].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_17" +exp = "mode_manager->transition_table_for_tlm[17].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_17" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[17].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_18" +exp = "mode_manager->transition_table_for_tlm[18].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_18" +exp = "mode_manager->transition_table_for_tlm[18].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_18" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[18].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_19" +exp = "mode_manager->transition_table_for_tlm[19].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_19" +exp = "mode_manager->transition_table_for_tlm[19].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_19" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[19].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_20" +exp = "mode_manager->transition_table_for_tlm[20].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_20" +exp = "mode_manager->transition_table_for_tlm[20].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_20" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[20].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_21" +exp = "mode_manager->transition_table_for_tlm[21].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_21" +exp = "mode_manager->transition_table_for_tlm[21].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_21" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[21].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_22" +exp = "mode_manager->transition_table_for_tlm[22].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_22" +exp = "mode_manager->transition_table_for_tlm[22].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_22" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[22].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_23" +exp = "mode_manager->transition_table_for_tlm[23].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_23" +exp = "mode_manager->transition_table_for_tlm[23].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_23" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[23].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_24" +exp = "mode_manager->transition_table_for_tlm[24].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_24" +exp = "mode_manager->transition_table_for_tlm[24].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_24" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[24].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_25" +exp = "mode_manager->transition_table_for_tlm[25].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_25" +exp = "mode_manager->transition_table_for_tlm[25].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_25" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[25].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_26" +exp = "mode_manager->transition_table_for_tlm[26].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_26" +exp = "mode_manager->transition_table_for_tlm[26].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_26" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[26].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_27" +exp = "mode_manager->transition_table_for_tlm[27].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_27" +exp = "mode_manager->transition_table_for_tlm[27].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_27" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[27].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_28" +exp = "mode_manager->transition_table_for_tlm[28].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_28" +exp = "mode_manager->transition_table_for_tlm[28].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_28" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[28].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_29" +exp = "mode_manager->transition_table_for_tlm[29].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_29" +exp = "mode_manager->transition_table_for_tlm[29].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_29" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[29].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_30" +exp = "mode_manager->transition_table_for_tlm[30].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_30" +exp = "mode_manager->transition_table_for_tlm[30].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_30" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[30].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_31" +exp = "mode_manager->transition_table_for_tlm[31].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_31" +exp = "mode_manager->transition_table_for_tlm[31].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_31" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[31].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_32" +exp = "mode_manager->transition_table_for_tlm[32].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_32" +exp = "mode_manager->transition_table_for_tlm[32].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_32" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[32].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_33" +exp = "mode_manager->transition_table_for_tlm[33].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_33" +exp = "mode_manager->transition_table_for_tlm[33].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_33" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[33].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_34" +exp = "mode_manager->transition_table_for_tlm[34].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_34" +exp = "mode_manager->transition_table_for_tlm[34].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_34" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[34].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_35" +exp = "mode_manager->transition_table_for_tlm[35].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_35" +exp = "mode_manager->transition_table_for_tlm[35].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_35" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[35].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_36" +exp = "mode_manager->transition_table_for_tlm[36].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_36" +exp = "mode_manager->transition_table_for_tlm[36].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_36" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[36].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_37" +exp = "mode_manager->transition_table_for_tlm[37].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_37" +exp = "mode_manager->transition_table_for_tlm[37].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_37" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[37].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_38" +exp = "mode_manager->transition_table_for_tlm[38].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_38" +exp = "mode_manager->transition_table_for_tlm[38].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_38" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[38].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_39" +exp = "mode_manager->transition_table_for_tlm[39].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_39" +exp = "mode_manager->transition_table_for_tlm[39].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_39" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[39].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_40" +exp = "mode_manager->transition_table_for_tlm[40].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_40" +exp = "mode_manager->transition_table_for_tlm[40].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_40" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[40].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_41" +exp = "mode_manager->transition_table_for_tlm[41].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_41" +exp = "mode_manager->transition_table_for_tlm[41].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_41" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[41].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_42" +exp = "mode_manager->transition_table_for_tlm[42].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_42" +exp = "mode_manager->transition_table_for_tlm[42].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_42" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[42].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_43" +exp = "mode_manager->transition_table_for_tlm[43].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_43" +exp = "mode_manager->transition_table_for_tlm[43].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_43" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[43].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_44" +exp = "mode_manager->transition_table_for_tlm[44].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_44" +exp = "mode_manager->transition_table_for_tlm[44].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_44" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[44].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_45" +exp = "mode_manager->transition_table_for_tlm[45].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_45" +exp = "mode_manager->transition_table_for_tlm[45].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_45" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[45].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_46" +exp = "mode_manager->transition_table_for_tlm[46].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_46" +exp = "mode_manager->transition_table_for_tlm[46].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_46" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[46].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_47" +exp = "mode_manager->transition_table_for_tlm[47].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_47" +exp = "mode_manager->transition_table_for_tlm[47].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_47" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[47].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_48" +exp = "mode_manager->transition_table_for_tlm[48].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_48" +exp = "mode_manager->transition_table_for_tlm[48].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_48" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[48].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_49" +exp = "mode_manager->transition_table_for_tlm[49].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_49" +exp = "mode_manager->transition_table_for_tlm[49].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_49" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[49].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_50" +exp = "mode_manager->transition_table_for_tlm[50].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_50" +exp = "mode_manager->transition_table_for_tlm[50].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_50" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[50].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_51" +exp = "mode_manager->transition_table_for_tlm[51].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_51" +exp = "mode_manager->transition_table_for_tlm[51].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_51" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[51].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_52" +exp = "mode_manager->transition_table_for_tlm[52].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_52" +exp = "mode_manager->transition_table_for_tlm[52].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_52" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[52].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_53" +exp = "mode_manager->transition_table_for_tlm[53].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_53" +exp = "mode_manager->transition_table_for_tlm[53].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_53" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[53].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_54" +exp = "mode_manager->transition_table_for_tlm[54].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_54" +exp = "mode_manager->transition_table_for_tlm[54].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_54" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[54].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_55" +exp = "mode_manager->transition_table_for_tlm[55].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_55" +exp = "mode_manager->transition_table_for_tlm[55].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_55" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[55].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_56" +exp = "mode_manager->transition_table_for_tlm[56].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_56" +exp = "mode_manager->transition_table_for_tlm[56].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_56" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[56].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_57" +exp = "mode_manager->transition_table_for_tlm[57].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_57" +exp = "mode_manager->transition_table_for_tlm[57].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_57" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[57].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_58" +exp = "mode_manager->transition_table_for_tlm[58].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_58" +exp = "mode_manager->transition_table_for_tlm[58].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_58" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[58].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_59" +exp = "mode_manager->transition_table_for_tlm[59].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_59" +exp = "mode_manager->transition_table_for_tlm[59].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_59" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[59].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_60" +exp = "mode_manager->transition_table_for_tlm[60].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_60" +exp = "mode_manager->transition_table_for_tlm[60].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_60" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[60].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_61" +exp = "mode_manager->transition_table_for_tlm[61].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_61" +exp = "mode_manager->transition_table_for_tlm[61].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_61" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[61].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_62" +exp = "mode_manager->transition_table_for_tlm[62].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_62" +exp = "mode_manager->transition_table_for_tlm[62].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_62" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[62].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_63" +exp = "mode_manager->transition_table_for_tlm[63].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_63" +exp = "mode_manager->transition_table_for_tlm[63].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_63" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[63].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_64" +exp = "mode_manager->transition_table_for_tlm[64].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_64" +exp = "mode_manager->transition_table_for_tlm[64].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_64" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[64].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_65" +exp = "mode_manager->transition_table_for_tlm[65].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_65" +exp = "mode_manager->transition_table_for_tlm[65].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_65" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[65].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_66" +exp = "mode_manager->transition_table_for_tlm[66].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_66" +exp = "mode_manager->transition_table_for_tlm[66].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_66" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[66].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_67" +exp = "mode_manager->transition_table_for_tlm[67].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_67" +exp = "mode_manager->transition_table_for_tlm[67].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_67" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[67].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_68" +exp = "mode_manager->transition_table_for_tlm[68].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_68" +exp = "mode_manager->transition_table_for_tlm[68].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_68" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[68].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_69" +exp = "mode_manager->transition_table_for_tlm[69].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_69" +exp = "mode_manager->transition_table_for_tlm[69].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_69" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[69].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_70" +exp = "mode_manager->transition_table_for_tlm[70].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_70" +exp = "mode_manager->transition_table_for_tlm[70].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_70" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[70].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_71" +exp = "mode_manager->transition_table_for_tlm[71].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_71" +exp = "mode_manager->transition_table_for_tlm[71].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_71" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[71].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_72" +exp = "mode_manager->transition_table_for_tlm[72].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_72" +exp = "mode_manager->transition_table_for_tlm[72].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_72" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[72].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_73" +exp = "mode_manager->transition_table_for_tlm[73].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_73" +exp = "mode_manager->transition_table_for_tlm[73].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_73" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[73].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_74" +exp = "mode_manager->transition_table_for_tlm[74].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_74" +exp = "mode_manager->transition_table_for_tlm[74].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_74" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[74].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_75" +exp = "mode_manager->transition_table_for_tlm[75].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_75" +exp = "mode_manager->transition_table_for_tlm[75].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_75" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[75].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_76" +exp = "mode_manager->transition_table_for_tlm[76].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_76" +exp = "mode_manager->transition_table_for_tlm[76].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_76" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[76].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_77" +exp = "mode_manager->transition_table_for_tlm[77].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_77" +exp = "mode_manager->transition_table_for_tlm[77].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_77" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[77].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_78" +exp = "mode_manager->transition_table_for_tlm[78].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_78" +exp = "mode_manager->transition_table_for_tlm[78].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_78" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[78].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_79" +exp = "mode_manager->transition_table_for_tlm[79].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_79" +exp = "mode_manager->transition_table_for_tlm[79].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_79" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[79].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_80" +exp = "mode_manager->transition_table_for_tlm[80].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_80" +exp = "mode_manager->transition_table_for_tlm[80].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_80" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[80].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_81" +exp = "mode_manager->transition_table_for_tlm[81].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_81" +exp = "mode_manager->transition_table_for_tlm[81].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_81" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[81].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_82" +exp = "mode_manager->transition_table_for_tlm[82].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_82" +exp = "mode_manager->transition_table_for_tlm[82].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_82" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[82].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_83" +exp = "mode_manager->transition_table_for_tlm[83].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_83" +exp = "mode_manager->transition_table_for_tlm[83].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_83" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[83].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_84" +exp = "mode_manager->transition_table_for_tlm[84].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_84" +exp = "mode_manager->transition_table_for_tlm[84].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_84" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[84].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_85" +exp = "mode_manager->transition_table_for_tlm[85].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_85" +exp = "mode_manager->transition_table_for_tlm[85].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_85" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[85].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_86" +exp = "mode_manager->transition_table_for_tlm[86].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_86" +exp = "mode_manager->transition_table_for_tlm[86].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_86" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[86].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_87" +exp = "mode_manager->transition_table_for_tlm[87].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_87" +exp = "mode_manager->transition_table_for_tlm[87].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_87" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[87].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_88" +exp = "mode_manager->transition_table_for_tlm[88].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_88" +exp = "mode_manager->transition_table_for_tlm[88].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_88" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[88].bc_index)" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_FROM_89" +exp = "mode_manager->transition_table_for_tlm[89].from" + +[[tlm]] +type = "uint8_t" +name = "MODE_TRANSITION_TABLE_TO_89" +exp = "mode_manager->transition_table_for_tlm[89].to" + +[[tlm]] +type = "uint16_t" +name = "MODE_TRANSITION_TABLE_ID_89" +exp = "(uint16_t)(mode_manager->transition_table_for_tlm[89].bc_index)" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MOBC.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MOBC.toml new file mode 100644 index 000000000..704df1df2 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_MOBC.toml @@ -0,0 +1,702 @@ +Target = "OBC" +PacketID = "0x00" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "TM_MODE_TIME" +exp = "(uint32_t)(TMGR_get_master_clock().mode_cycle)" +desc = "モード遷移後経過時刻" + +[[tlm]] +type = "double" +name = "TM_UTL_UNIXTIME_EPOCH" +exp = "TMGR_get_utl_unixtime_epoch()" +desc = "UTL_cmdで用いるunixtimeの紀元" + +[[tlm]] +type = "double" +name = "TM_CYCLES_PER_SEC_FIX_RATIO" +exp = "(double)(time_manager->unixtime_info_.cycle_correction)" +desc = "CYCLES_PER_SECの補正倍率. 初期値は1.0" + +[[tlm]] +type = "uint8_t" +name = "MM_STS" +exp = "(uint8_t)(mode_manager->stat)" +desc = "モード遷移実行状態" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +desc = "現状モード番号" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE_PREV" +exp = "(uint8_t)(mode_manager->previous_id)" +desc = "直前モード番号" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CURRENT_ID" +exp = "(uint8_t)(TDSP_info->task_list_id)" +desc = "現状 TaskList ID" + +[[tlm]] +type = "uint32_t" +name = "TDSP_CMD_LAST_ERR_TIME_MASTER" +exp = "(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CMD_LAST_ERR_TIME_STEP" +exp = "(uint8_t)(TDSP_info->tskd.prev_err.time.step)" + +[[tlm]] +type = "uint16_t" +name = "TDSP_CMD_LAST_ERR_ID" +exp = "(uint16_t)(TDSP_info->tskd.prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "TDSP_CMD_LAST_ERR_STS" +exp = "(int32_t)(TDSP_info->tskd.prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "int32_t" +name = "GS_RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->latest_info->rx.ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.rec_status" +status = "2.14" +desc = "TC Transer Frame DS処理結果" + +[[tlm]] +type = "uint32_t" +name = "TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->rx.last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "TCTF_FARM_PW" +exp = "(uint8_t)gs_validate_info->positive_window_width" +desc = "FARM-1 Positive Window Width" + +[[tlm]] +type = "uint8_t" +name = "TCP_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rx.cmd_ack" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint8_t" +name = "TLM_TX_PORT_TYPE" +exp = "(uint8_t)gs_driver->tlm_tx_port_type" +status = "2.2" +desc = "TLM の送信情報がUARTのものかGSのものか" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_EXEC_STS" +exp = "(int32_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_ERR_STS" +exp = "(int32_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_ERR_COUNTER" +exp = "(uint32_t)(gs_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_rt_cmd_list)" +desc = "内部コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_EXEC_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_ERR_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_ERR_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_ERR_COUNTER" +exp = "(uint32_t)(realtime_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_GS.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_GS.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_GS.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_GS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_GS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_BC.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_BC.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_BC.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_BC].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_BC.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_BC.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_BC]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_TLM.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_TLM.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_TLM.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_DEPLOY_TLM].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_TLM.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_TLM.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_DEPLOY_TLM]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_MIS.LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TLC_MIS.LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].stop_on_error)" +status = "2.5" + +[[tlm]] +type = "uint8_t" +name = "TLC_MIS.LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher->dispatcher[TLCD_ID_FROM_GS_FOR_MISSION].lockout)" +status = "2.6" + +[[tlm]] +type = "uint32_t" +name = "TLC_MIS.NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TLC_MIS.NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "BCT_BLK_PTR" +exp = "(uint8_t)(block_command_table->pos.block)" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "MS_BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" +desc = "CCSDS MS VCDU 使用量" + +[[tlm]] +type = "uint32_t" +name = "MS_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RP_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_ms_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "MS_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "ST_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_st_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "ST_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_rp_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "RP_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_CYCLE" +exp = "(uint32_t)gs_driver->latest_info->tx.send_cycle" +desc = "時刻校正情報::送出サイクル" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_BITRATE" +exp = "gs_driver->driver_ccsds.ccsds_config.bitrate" +desc = "時刻校正情報::送出ビットレート" + +[[tlm]] +type = "uint8_t" +name = "TCI_VCID" +exp = "(uint8_t)gs_driver->latest_info->tx.vcid" +desc = "時刻構成情報::送出VCID" + +[[tlm]] +type = "uint32_t" +name = "TCI_VCDU_COUNTER" +exp = "gs_driver->latest_info->tx.vcdu_counter" +desc = "時刻校正情報::送出VCDUカウンタ" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TF.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TF.toml new file mode 100644 index 000000000..13fd840e3 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TF.toml @@ -0,0 +1,455 @@ +Target = "OBC" +PacketID = "0x26" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "uint8_t page = telemetry_frame->tlm_page_no;##int offset = TF_TLM_PAGE_SIZE * (telemetry_frame->tlm_page_no);" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "page" + +[[tlm]] +type = "uint32_t" +name = "TLM0" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+0].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM1" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+1].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM2" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+2].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM3" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+3].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM4" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+4].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM5" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+5].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM6" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+6].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM7" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+7].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM8" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+8].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM9" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+9].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM10" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+10].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM11" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+11].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM12" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+12].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM13" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+13].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM14" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+14].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM15" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+15].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM16" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+16].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM17" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+17].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM18" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+18].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM19" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+19].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM20" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+20].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM21" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+21].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM22" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+22].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM23" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+23].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM24" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+24].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM25" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+25].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM26" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+26].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM27" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+27].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM28" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+28].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM29" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+29].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM30" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+30].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM31" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+31].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM32" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+32].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM33" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+33].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM34" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+34].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM35" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+35].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM36" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+36].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM37" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+37].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM38" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+38].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM39" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+39].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM40" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+40].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM41" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+41].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM42" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+42].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM43" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+43].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM44" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+44].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM45" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+45].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM46" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+46].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM47" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+47].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM48" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+48].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM49" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+49].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM50" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+50].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM51" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+51].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM52" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+52].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM53" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+53].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM54" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+54].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM55" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+55].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM56" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+56].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM57" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+57].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM58" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+58].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM59" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+59].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM60" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+60].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM61" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+61].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM62" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+62].tlm_func)" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "TLM63" +exp = "(uint32_t)(telemetry_frame->tlm_table[offset+63].tlm_func)" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TL.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TL.toml new file mode 100644 index 000000000..871853785 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TL.toml @@ -0,0 +1,1586 @@ +Target = "OBC" +PacketID = "0x20" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "int offset = TL_TLM_PAGE_SIZE * (timeline_command_dispatcher->tlm_info_.page_no);##" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "LINE_NO" +exp = "TLCD_update_tl_list_for_tlm(timeline_command_dispatcher->tlm_info_.id)" +desc = "テレメトリを生成したライン番号" + +[[tlm]] +type = "uint8_t" +name = "PAGE_NO" +exp = "timeline_command_dispatcher->tlm_info_.page_no" + +[[tlm]] +type = "uint32_t" +name = "UPDATED_AT" +exp = "timeline_command_dispatcher->tlm_info_.updated_at" + +[[tlm]] +type = "uint16_t" +name = "CMD0_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD0_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])" + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD0_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+0])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD1_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD1_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])" + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD1_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+1])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD2_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD2_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])" + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD2_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+2])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD3_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD3_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])" + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD3_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+3])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD4_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD4_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])" + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD4_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+4])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD5_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD5_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])" + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD5_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+5])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD6_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD6_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])" + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD6_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+6])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD7_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD7_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])" + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD7_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+7])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD8_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD8_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])" + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD8_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+8])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD9_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD9_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])" + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD9_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+9])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD10_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD10_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])" + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD10_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+10])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD11_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD11_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])" + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD11_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+11])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD12_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD12_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])" + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD12_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+12])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD13_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD13_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])" + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD13_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+13])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD14_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD14_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])" + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD14_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+14])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD15_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD15_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])" + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD15_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+15])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD16_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD16_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])" + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD16_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+16])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD17_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD17_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])" + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD17_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+17])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD18_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD18_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])" + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD18_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+18])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD19_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD19_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])" + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD19_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+19])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD20_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD20_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])" + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD20_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+20])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD21_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD21_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])" + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD21_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+21])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD22_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD22_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])" + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD22_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+22])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD23_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD23_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])" + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD23_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+23])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD24_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD24_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])" + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD24_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+24])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD25_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD25_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])" + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD25_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+25])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD26_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD26_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])" + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD26_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+26])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD27_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD27_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])" + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD27_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+27])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD28_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD28_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])" + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD28_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+28])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD29_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD29_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])" + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD29_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+29])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD30_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD30_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])" + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD30_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+30])[5]" +is_hex = true + +[[tlm]] +type = "uint16_t" +name = "CMD31_ID" +exp = "(uint16_t)CCP_get_id(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "CMD31_TI" +exp = "(uint32_t)CCP_get_ti(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])" + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM0" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[0]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM1" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[1]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM2" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[2]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM3" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[3]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM4" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[4]" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "CMD31_PARAM5" +exp = "CCP_get_param_head(timeline_command_dispatcher->tlm_info_.tl_list[offset+31])[5]" +is_hex = true + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml new file mode 100644 index 000000000..31b36cf92 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_TLM_MGR.toml @@ -0,0 +1,576 @@ +Target = "OBC" +PacketID = "0x19" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint16_t" +name = "MASTER_BC_ID" +exp = "telemetry_manager->master_bc_id" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO0.BC_ID" +exp = "telemetry_manager->bc_info[0].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO0.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[0].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO1.BC_ID" +exp = "telemetry_manager->bc_info[1].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO1.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[1].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO2.BC_ID" +exp = "telemetry_manager->bc_info[2].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO2.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[2].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO3.BC_ID" +exp = "telemetry_manager->bc_info[3].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO3.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[3].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO4.BC_ID" +exp = "telemetry_manager->bc_info[4].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO4.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[4].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO5.BC_ID" +exp = "telemetry_manager->bc_info[5].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO5.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[5].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO6.BC_ID" +exp = "telemetry_manager->bc_info[6].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO6.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[6].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO7.BC_ID" +exp = "telemetry_manager->bc_info[7].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO7.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[7].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO8.BC_ID" +exp = "telemetry_manager->bc_info[8].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO8.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[8].bc_type" +status = "6.1" + +[[tlm]] +type = "uint16_t" +name = "BC_INFO9.BC_ID" +exp = "telemetry_manager->bc_info[9].bc_id" + +[[tlm]] +type = "uint8_t" +name = "BC_INFO9.BC_TYPE" +exp = "(uint8_t)telemetry_manager->bc_info[9].bc_type" +status = "6.1" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.master.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.master.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.master.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.master.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.master.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.master.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.master.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.master.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.master.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.master.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.master.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.MASTER.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HK_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.system_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX0" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[0]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX1" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[1]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX2" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[2]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX3" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[3]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX4" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[4]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX5" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[5]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX6" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[6]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX7" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[7]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX8" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[8]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX9" +exp = "telemetry_manager->register_info.reserve.bc_info_idx[9]" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM" +exp = "telemetry_manager->register_info.reserve.bc_info_idx_used_num" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX" +exp = "telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx" + +[[tlm]] +type = "uint8_t" +name = "REG_INFO.RESERVE.REG_PNTR_TO_BC_CMD_IDX" +exp = "telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx" + +[[tlm]] +type = "uint8_t" +name = "IS_INITED" +exp = "telemetry_manager->is_inited" + diff --git a/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_UART_TEST.toml b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_UART_TEST.toml new file mode 100644 index 000000000..6e05957c2 --- /dev/null +++ b/data/DataBase/TLM_DB/toml/expanded/SAMPLE_MOBC_TLM_DB_UART_TEST.toml @@ -0,0 +1,128 @@ +Target = "OBC" +PacketID = "0xf8" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint8_t" +name = "DRIVER.REC_STATUS.RET_FROM_IF_RX" +exp = "(uint8_t)(uart_test_instance->driver.super.config.rec_status_.ret_from_if_rx)" + +[[tlm]] +type = "uint32_t" +name = "DRIVER.RX_COUNT" +exp = "uart_test_instance->driver.super.config.rx_count_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER0.REC_STATUS.STATUS_CODE" +exp = "(uint8_t)(uart_test_instance->driver.super.stream_config[0].rec_status_.status_code)" +status = "11.1" + +[[tlm]] +type = "uint16_t" +name = "DRIVER0.REC_STATUS.FIXED_FRAME_LEN" +exp = "uart_test_instance->driver.super.stream_config[0].rec_status_.fixed_frame_len" + +[[tlm]] +type = "uint32_t" +name = "DRIVER0.RX_FRAME_FIX_COUNT" +exp = "uart_test_instance->driver.super.stream_config[0].rx_frame_fix_count_" + +[[tlm]] +type = "uint16_t" +name = "DRIVER0.RX_FRAME_REC_LEN" +exp = "uart_test_instance->driver.super.stream_config[0].rx_frame_rec_len_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER0.IS_RX_BUFFER_CARRY_OVER" +exp = "uart_test_instance->driver.super.stream_config[0].is_rx_buffer_carry_over_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER1.REC_STATUS.STATUS_CODE" +exp = "(uint8_t)(uart_test_instance->driver.super.stream_config[1].rec_status_.status_code)" +status = "11.1" + +[[tlm]] +type = "uint16_t" +name = "DRIVER1.REC_STATUS.FIXED_FRAME_LEN" +exp = "uart_test_instance->driver.super.stream_config[1].rec_status_.fixed_frame_len" + +[[tlm]] +type = "uint32_t" +name = "DRIVER1.RX_FRAME_FIX_COUNT" +exp = "uart_test_instance->driver.super.stream_config[1].rx_frame_fix_count_" + +[[tlm]] +type = "uint16_t" +name = "DRIVER1.RX_FRAME_REC_LEN" +exp = "uart_test_instance->driver.super.stream_config[1].rx_frame_rec_len_" + +[[tlm]] +type = "uint8_t" +name = "DRIVER1.IS_RX_BUFFER_CARRY_OVER" +exp = "uart_test_instance->driver.super.stream_config[1].is_rx_buffer_carry_over_" + diff --git a/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_BCT.csv b/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_BCT.csv new file mode 100644 index 000000000..447b5a492 --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_BCT.csv @@ -0,0 +1,2 @@ +Comment,Name,ShortName,BCID,GCAX,,,,,Danger Flag,Description,Note +,,,,Deploy,SetBlockPosition,Clear,Activate,Inactivate,,, diff --git a/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_CMD_DB.csv new file mode 100644 index 000000000..243b612fb --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/csv/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -0,0 +1,40 @@ +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],,,,,,,,,,,,PIiFtime [ms]j* CDH, +* POWER, +* COM, +* MISSION, +* PROP, +* AOCS, +* Thermal, +* Trajectory, +* HILS, +* C2A_CORE, +,Cmd_NOP,OBC,0x0,0,,,,,,,,,,,,,,,_~[R}h,, +,Cmd_TMGR_SET_TIME,OBC,0x1,1,uint32_t,,,,,,,,,,,,,,MOBCݒR}h,, +,Cmd_TMGR_UPDATE_UNIXTIME,OBC,0x2,3,double,,uint32_t,,uint32_t,,,,,,,,,,MOBC UNIXTIMECR}h,, +,Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x3,1,double,,,,,,,,,,,,,,UTL_cmdŗpunixtime̋IύX,utl_unixtime_epoch [s], +,Cmd_TMGR_SET_CYCLE_CORRECTION,OBC,0x4,1,double,,,,,,,,,,,,,,CYCLES_PER_SEC̕␳{ύX@@ l1.0,, +,Cmd_TMGR_RESET_CYCLE_CORRECTION,OBC,0x5,0,,,,,,,,,,,,,,,CYCLES_PER_SEC̕␳{1.0ɏ,, +,Cmd_TMGR_CLEAR_UNIXTIME_INFO,OBC,0x6,0,,,,,,,,,,,,,,,unixtime_info_ ,, +,Cmd_AM_REGISTER_APP,OBC,0x7,3,uint32_t,,uint32_t,,uint32_t,,,,,,,,,,Avo^R}h,, +,Cmd_AM_INITIALIZE_APP,OBC,0x8,1,uint32_t,,,,,,,,,,,,,,AvR}h,, +,Cmd_AM_EXECUTE_APP,OBC,0x9,1,uint32_t,,,,,,,,,,,,,,AvsR}h,, +,Cmd_AM_SET_PAGE_FOR_TLM,OBC,0xa,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_AM_CLEAR_APP_INFO,OBC,0xb,0,,,,,,,,,,,,,danger,,AvsԌv̏,, +,Cmd_MM_SET_MODE_LIST,OBC,0xc,2,uint8_t,,uint16_t,,,,,,,,,,,,[h`XgݒR}h,, +,Cmd_MM_SET_TRANSITION_TABLE,OBC,0xd,3,uint8_t,,uint8_t,,uint16_t,,,,,,,,,,[hJڒ`e[uR}h,, +,Cmd_MM_START_TRANSITION,OBC,0xe,1,uint8_t,,,,,,,,,,,,,,[hJڊJnR}h,, +,Cmd_MM_FINISH_TRANSITION,OBC,0xf,0,,,,,,,,,,,,,,,[hJڏIʒmR}h,, +,Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x10,0,,,,,,,,,,,,,,,[hTLMe[uXV,, +,Cmd_TDSP_SET_TASK_LIST,OBC,0x11,1,uint8_t,,,,,,,,,,,,,,^XNXgݒR}h,, +,Cmd_TLCD_CLEAR_ALL_TIMELINE,OBC,0x12,1,uint8_t,,,,,,,,,,,,danger,,STLCo^,, +,Cmd_TLCD_CLEAR_TIMELINE_AT,OBC,0x13,2,uint8_t,,uint32_t,,,,,,,,,,,,TIwTLCo^,, +,Cmd_TLCD_SET_LINE_NO_FOR_TIMELINE_TLM,OBC,0x14,1,uint8_t,,,,,,,,,,,,,,TLC󋵈ꗗXV,, +,Cmd_TLCD_DEPLOY_BLOCK,OBC,0x15,2,uint8_t,,uint16_t,,,,,,,,,,,,BLCWJ ,, +,Cmd_TLCD_SET_SOE_FLAG,OBC,0x16,2,uint8_t,,uint8_t,,,,,,,,,,,,ُ펞s~@\ݒ(Cԍ@@ tO),, +,Cmd_TLCD_SET_LOUT_FLAG,OBC,0x17,2,uint8_t,,uint8_t,,,,,,,,,,,,s~@\ݒ(Cԍ@@ tO),, +,Cmd_TLCD_SET_PAGE_FOR_TLM,OBC,0x18,1,uint8_t,,,,,,,,,,,,,,egpy[Wԍݒ,, +,Cmd_TLCD_CLEAR_ERR_LOG,OBC,0x19,1,uint8_t,,,,,,,,,,,,,,ŐṼR}hsُL^NA,, +,Cmd_GENERATE_TLM,OBC,0x1a,3,uint8_t,,uint8_t,,uint8_t,,,,,,,,,,TLMpPbg,, diff --git a/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_BCT.md b/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_BCT.md new file mode 100644 index 000000000..6c1c41665 --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_BCT.md @@ -0,0 +1,4 @@ +# SAMPLE_AOBC_CMD_DB_BCT + +Name|Short Name|BCID|Deploy|SetBlockPosition|Clear|Activate|Inactivate|Danger|Desc.|Note +-|-|-|-|-|-|-|-|-|-|- diff --git a/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_CMD_DB.md b/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_CMD_DB.md new file mode 100644 index 000000000..8e2f50536 --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/md/SAMPLE_AOBC_CMD_DB_CMD_DB.md @@ -0,0 +1,79 @@ +# SAMPLE_AOBC_CMD_DB_CMD_DB + +## CDH + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## POWER + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## COM + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## MISSION + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## PROP + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## AOCS + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## Thermal + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## Trajectory + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## HILS + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- + +## C2A_CORE + +Name|Code|Params|Param1||Param2||Param3||Param4||Param5||Param6||Danger|Restricted|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +Cmd_NOP|0x0|0|||||||||||||||ダミーコマンド|| +Cmd_TMGR_SET_TIME|0x1|1|uint32_t||||||||||||||MOBC時刻設定コマンド|| +Cmd_TMGR_UPDATE_UNIXTIME|0x2|3|double||uint32_t||uint32_t||||||||||MOBC UNIXTIME修正コマンド|| +Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH|0x3|1|double||||||||||||||UTL_cmdで用いるunixtimeの紀元を変更する|utl_unixtime_epoch [s]| +Cmd_TMGR_SET_CYCLE_CORRECTION|0x4|1|double||||||||||||||CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0|| +Cmd_TMGR_RESET_CYCLE_CORRECTION|0x5|0|||||||||||||||CYCLES_PER_SECの補正倍率を1.0に初期化する|| +Cmd_TMGR_CLEAR_UNIXTIME_INFO|0x6|0|||||||||||||||unixtime_info_ を初期化する|| +Cmd_AM_REGISTER_APP|0x7|3|uint32_t||uint32_t||uint32_t||||||||||アプリ登録コマンド|| +Cmd_AM_INITIALIZE_APP|0x8|1|uint32_t||||||||||||||アプリ初期化コマンド|| +Cmd_AM_EXECUTE_APP|0x9|1|uint32_t||||||||||||||アプリ実行コマンド|| +Cmd_AM_SET_PAGE_FOR_TLM|0xa|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_AM_CLEAR_APP_INFO|0xb|0|||||||||||||o||アプリ実行時間計測の初期化|| +Cmd_MM_SET_MODE_LIST|0xc|2|uint8_t||uint16_t||||||||||||モード定義リスト設定コマンド|| +Cmd_MM_SET_TRANSITION_TABLE|0xd|3|uint8_t||uint8_t||uint16_t||||||||||モード遷移定義テーブル書き換えコマンド|| +Cmd_MM_START_TRANSITION|0xe|1|uint8_t||||||||||||||モード遷移開始コマンド|| +Cmd_MM_FINISH_TRANSITION|0xf|0|||||||||||||||モード遷移終了通知コマンド|| +Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM|0x10|0|||||||||||||||モードのTLMテーブル情報更新|| +Cmd_TDSP_SET_TASK_LIST|0x11|1|uint8_t||||||||||||||タスクリスト設定コマンド|| +Cmd_TLCD_CLEAR_ALL_TIMELINE|0x12|1|uint8_t||||||||||||o||全TLC登録解除|| +Cmd_TLCD_CLEAR_TIMELINE_AT|0x13|2|uint8_t||uint32_t||||||||||||TI指定TLC登録解除|| +Cmd_TLCD_SET_LINE_NO_FOR_TIMELINE_TLM|0x14|1|uint8_t||||||||||||||TLC状況一覧更新|| +Cmd_TLCD_DEPLOY_BLOCK|0x15|2|uint8_t||uint16_t||||||||||||BLC展開 || +Cmd_TLCD_SET_SOE_FLAG|0x16|2|uint8_t||uint8_t||||||||||||異常時実行停止機能設定(ライン番号, フラグ)|| +Cmd_TLCD_SET_LOUT_FLAG|0x17|2|uint8_t||uint8_t||||||||||||実行停止機能設定(ライン番号, フラグ)|| +Cmd_TLCD_SET_PAGE_FOR_TLM|0x18|1|uint8_t||||||||||||||テレメトリ生成用ページ番号設定|| +Cmd_TLCD_CLEAR_ERR_LOG|0x19|1|uint8_t||||||||||||||最新のコマンド実行異常記録をクリア|| +Cmd_GENERATE_TLM|0x1a|3|uint8_t||uint8_t||uint8_t||||||||||TLMパケット生成|| + diff --git a/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_BCT.toml b/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_BCT.toml new file mode 100644 index 000000000..08c0b765b --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_BCT.toml @@ -0,0 +1 @@ +bct = [] diff --git a/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_CMD_DB.toml b/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_CMD_DB.toml new file mode 100644 index 000000000..0be1420c5 --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/toml/SAMPLE_AOBC_CMD_DB_CMD_DB.toml @@ -0,0 +1,213 @@ +CDH = [] +POWER = [] +COM = [] +MISSION = [] +PROP = [] +AOCS = [] +Thermal = [] +Trajectory = [] +HILS = [] + +[[C2A_CORE]] +name = "Cmd_NOP" +params = 0 +desc = "ダミーコマンド" +code = "0x0000" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_TIME" +params = 1 +param1type = "uint32_t" +param1desc = "TI" +desc = "MOBC時刻設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_UPDATE_UNIXTIME" +params = 3 +param1type = "double" +param1desc = "unixtime" +param2type = "uint32_t" +param2desc = "total_cycle" +param3type = "uint32_t" +param3desc = "step" +desc = "MOBC UNIXTIME修正コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH" +params = 1 +param1type = "double" +param1desc = "ult_unixtime_epoch" +desc = "UTL_cmdで用いるunixtimeの紀元を変更する" +note = "utl_unixtime_epoch [s]" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_CYCLE_CORRECTION" +params = 1 +param1type = "double" +param1desc = "cycle_correction" +desc = "CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0" + +[[C2A_CORE]] +name = "Cmd_TMGR_RESET_CYCLE_CORRECTION" +params = 0 +desc = "CYCLES_PER_SECの補正倍率を1.0に初期化する" + +[[C2A_CORE]] +name = "Cmd_TMGR_CLEAR_UNIXTIME_INFO" +params = 0 +desc = "unixtime_info_ を初期化する" + +[[C2A_CORE]] +name = "Cmd_AM_REGISTER_APP" +params = 3 +param1type = "uint32_t" +param1desc = "app_id" +param2type = "uint32_t" +param2desc = "init_ptr" +param3type = "uint32_t" +param3desc = "entry_ptr" +desc = "アプリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_INITIALIZE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ初期化コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_EXECUTE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ実行コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AM_CLEAR_APP_INFO" +params = 0 +is_danger = true +desc = "アプリ実行時間計測の初期化" + +[[C2A_CORE]] +name = "Cmd_MM_SET_MODE_LIST" +params = 2 +param1type = "uint8_t" +param1desc = "mode" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "モード定義リスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_SET_TRANSITION_TABLE" +params = 3 +param1type = "uint8_t" +param1desc = "from_mode" +param2type = "uint8_t" +param2desc = "to_mode" +param3type = "uint16_t" +param3desc = "bc_index" +desc = "モード遷移定義テーブル書き換えコマンド" + +[[C2A_CORE]] +name = "Cmd_MM_START_TRANSITION" +params = 1 +param1type = "uint8_t" +param1desc = "to_mode" +desc = "モード遷移開始コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_FINISH_TRANSITION" +params = 0 +desc = "モード遷移終了通知コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM" +params = 0 +desc = "モードのTLMテーブル情報更新" + +[[C2A_CORE]] +name = "Cmd_TDSP_SET_TASK_LIST" +params = 1 +param1type = "uint8_t" +param1desc = "bc_index" +desc = "タスクリスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ALL_TIMELINE" +params = 1 +param1type = "uint8_t" +param1desc = "TL_ID" +is_danger = true +desc = "全TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_TIMELINE_AT" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint32_t" +param2desc = "TI" +desc = "TI指定TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LINE_NO_FOR_TIMELINE_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "TL_ID" +desc = "TLC状況一覧更新" + +[[C2A_CORE]] +name = "Cmd_TLCD_DEPLOY_BLOCK" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "BLC展開 " + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_SOE_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint8_t" +desc = "異常時実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LOUT_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint8_t" +desc = "実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ERR_LOG" +params = 1 +param1type = "uint8_t" +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_GENERATE_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "TLMパケット生成" + diff --git a/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_BCT.toml b/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_BCT.toml new file mode 100644 index 000000000..08c0b765b --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_BCT.toml @@ -0,0 +1 @@ +bct = [] diff --git a/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_CMD_DB.toml b/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_CMD_DB.toml new file mode 100644 index 000000000..c3600831a --- /dev/null +++ b/data/DataBaseAobc/CMD_DB/toml/expanded/SAMPLE_AOBC_CMD_DB_CMD_DB.toml @@ -0,0 +1,213 @@ +CDH = [] +POWER = [] +COM = [] +MISSION = [] +PROP = [] +AOCS = [] +Thermal = [] +Trajectory = [] +HILS = [] + +[[C2A_CORE]] +code = "0x0000" +name = "Cmd_NOP" +params = 0 +desc = "ダミーコマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_TIME" +params = 1 +param1type = "uint32_t" +param1desc = "TI" +desc = "MOBC時刻設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_UPDATE_UNIXTIME" +params = 3 +param1type = "double" +param1desc = "unixtime" +param2type = "uint32_t" +param2desc = "total_cycle" +param3type = "uint32_t" +param3desc = "step" +desc = "MOBC UNIXTIME修正コマンド" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH" +params = 1 +param1type = "double" +param1desc = "ult_unixtime_epoch" +desc = "UTL_cmdで用いるunixtimeの紀元を変更する" +note = "utl_unixtime_epoch [s]" + +[[C2A_CORE]] +name = "Cmd_TMGR_SET_CYCLE_CORRECTION" +params = 1 +param1type = "double" +param1desc = "cycle_correction" +desc = "CYCLES_PER_SECの補正倍率を変更する, 初期値は1.0" + +[[C2A_CORE]] +name = "Cmd_TMGR_RESET_CYCLE_CORRECTION" +params = 0 +desc = "CYCLES_PER_SECの補正倍率を1.0に初期化する" + +[[C2A_CORE]] +name = "Cmd_TMGR_CLEAR_UNIXTIME_INFO" +params = 0 +desc = "unixtime_info_ を初期化する" + +[[C2A_CORE]] +name = "Cmd_AM_REGISTER_APP" +params = 3 +param1type = "uint32_t" +param1desc = "app_id" +param2type = "uint32_t" +param2desc = "init_ptr" +param3type = "uint32_t" +param3desc = "entry_ptr" +desc = "アプリ登録コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_INITIALIZE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ初期化コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_EXECUTE_APP" +params = 1 +param1type = "uint32_t" +param1desc = "app_id" +desc = "アプリ実行コマンド" + +[[C2A_CORE]] +name = "Cmd_AM_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_AM_CLEAR_APP_INFO" +params = 0 +is_danger = true +desc = "アプリ実行時間計測の初期化" + +[[C2A_CORE]] +name = "Cmd_MM_SET_MODE_LIST" +params = 2 +param1type = "uint8_t" +param1desc = "mode" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "モード定義リスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_SET_TRANSITION_TABLE" +params = 3 +param1type = "uint8_t" +param1desc = "from_mode" +param2type = "uint8_t" +param2desc = "to_mode" +param3type = "uint16_t" +param3desc = "bc_index" +desc = "モード遷移定義テーブル書き換えコマンド" + +[[C2A_CORE]] +name = "Cmd_MM_START_TRANSITION" +params = 1 +param1type = "uint8_t" +param1desc = "to_mode" +desc = "モード遷移開始コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_FINISH_TRANSITION" +params = 0 +desc = "モード遷移終了通知コマンド" + +[[C2A_CORE]] +name = "Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM" +params = 0 +desc = "モードのTLMテーブル情報更新" + +[[C2A_CORE]] +name = "Cmd_TDSP_SET_TASK_LIST" +params = 1 +param1type = "uint8_t" +param1desc = "bc_index" +desc = "タスクリスト設定コマンド" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ALL_TIMELINE" +params = 1 +param1type = "uint8_t" +param1desc = "TL_ID" +is_danger = true +desc = "全TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_TIMELINE_AT" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint32_t" +param2desc = "TI" +desc = "TI指定TLC登録解除" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LINE_NO_FOR_TIMELINE_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "TL_ID" +desc = "TLC状況一覧更新" + +[[C2A_CORE]] +name = "Cmd_TLCD_DEPLOY_BLOCK" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint16_t" +param2desc = "bc_index" +desc = "BLC展開 " + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_SOE_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint8_t" +desc = "異常時実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_LOUT_FLAG" +params = 2 +param1type = "uint8_t" +param1desc = "TL_ID" +param2type = "uint8_t" +desc = "実行停止機能設定(ライン番号, フラグ)" + +[[C2A_CORE]] +name = "Cmd_TLCD_SET_PAGE_FOR_TLM" +params = 1 +param1type = "uint8_t" +param1desc = "page_no" +desc = "テレメトリ生成用ページ番号設定" + +[[C2A_CORE]] +name = "Cmd_TLCD_CLEAR_ERR_LOG" +params = 1 +param1type = "uint8_t" +desc = "最新のコマンド実行異常記録をクリア" + +[[C2A_CORE]] +name = "Cmd_GENERATE_TLM" +params = 3 +param1type = "uint8_t" +param1desc = "category" +param2type = "uint8_t" +param2desc = "TLM_ID" +param3type = "uint8_t" +param3desc = "送出回数" +desc = "TLMパケット生成" + diff --git a/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv b/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv new file mode 100644 index 000000000..bbdaba87c --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv @@ -0,0 +1,112 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x90,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,TM_MODE_TIME,uint32_t,(uint32_t)(TMGR_get_master_clock().mode_cycle),PACKET,26,0,32,NONE,,,,,,,,[hJڌoߎ, +,TM_UTL_UNIXTIME_EPOCH,double,TMGR_get_utl_unixtime_epoch(),PACKET,30,0,64,NONE,,,,,,,,UTL_cmdŗpunixtime̋I, +,TM_CYCLES_PER_SEC_FIX_RATIO,double,(double)(time_manager->unixtime_info_.cycle_correction),PACKET,38,0,64,NONE,,,,,,,,CYCLES_PER_SEC̕␳{. l1.0, +,MM_STS,uint8_t,(uint8_t)(mode_manager->stat),PACKET,46,0,8,NONE,,,,,,,,[hJڎs, +,MM_OPSMODE,uint8_t,(uint8_t)(mode_manager->current_id),PACKET,47,0,8,NONE,,,,,,,,󃂁[hԍ, +,MM_OPSMODE_PREV,uint8_t,(uint8_t)(mode_manager->previous_id),PACKET,48,0,8,NONE,,,,,,,,O[hԍ, +,TDSP_CURRENT_ID,uint8_t,(uint8_t)(TDSP_info->task_list_id),PACKET,49,0,8,NONE,,,,,,,, TaskList ID, +,TDSP_CMD_LAST_ERR_TIME_MASTER,uint32_t,(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle),PACKET,50,0,32,NONE,,,,,,,,ŐVR}hs, +,TDSP_CMD_LAST_ERR_TIME_STEP,uint8_t,(uint8_t)(TDSP_info->tskd.prev_err.time.step),PACKET,54,0,8,NONE,,,,,,,,, +,TDSP_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(TDSP_info->tskd.prev_err.code),PACKET,55,0,16,NONE,,,,,,,,ŐVR}hID, +,TDSP_CMD_LAST_ERR_STS,int32_t,(int32_t)(TDSP_info->tskd.prev_err.sts),PACKET,57,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,GS_RET_FROM_IF_RX,int32_t,(int32_t)gs_driver->latest_info->ret_from_if_rx,PACKET,61,0,32,NONE,,,,,,,,, +,TCTF_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->rec_status,PACKET,65,0,8,STATUS,,,,,,,0=SUCCESS:G@@ 1=ERROR:R,TC Transer Frame DS, +,TCTF_VALIDATE_STATUS,uint8_t,(uint8_t)gs_driver->latest_info->tctf_validate_status,PACKET,66,0,8,STATUS,,,,,,,0=SUCCESS:G@@ 1=TCTF_VER:R@@ 2=TCTF_SCID:R@@ 3=TCTF_VCID:R@@ 4=TCTF_TYPE:R@@ 5=LOCKOUT:R@@ 6=TCTF_SEQ_FLAG:R@@ 7=TCP_VER:R@@ 8=TCP_2ND_HDR_FLAG:R@@ 9=APID:R@@ 10=TCP_TYPE_IS_NOT_CMD:R@@ 11=TCP_SEQ_IS_NOTE_SINGLE:R@@ 12=FECW_MISSMATCH:R@@ 13=FARM1_PWA:R@@ 14=FARM1_NWA:R@@ 15=FARM1_LOCKOUT_AREA:R@@ 16=FARM1_SAME_NUMBER:R@@ 17=INVALID_BC_CMD:R,TC Transer Frame ،, +,TCTF_LAST_RECV_TIME,uint32_t,(uint32_t)gs_driver->latest_info->last_rec_time,PACKET,67,0,32,NONE,,,,,,,,ŐVTC Transer FrameM, +,TCTF_FARM_PW,uint8_t,(uint8_t)gs_validate_info->positive_window_width,PACKET,71,0,8,NONE,,,,,,,,FARM-1 Positive Window Width, +,TCP_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->cmd_ack,PACKET,72,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,ŐVTCPacketM, +,TLM_TX_PORT_TYPE,uint8_t,(uint8_t)gs_driver->tlm_tx_port_type,PACKET,73,0,8,STATUS,,,,,,,0=CCSDS@@ 1=UART,TLM ̑MUART̂̂GŜ̂, +,GS_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_gs_cmd_list),PACKET,74,0,32,NONE,,,,,,,,nǃR}hJE^, +,GS_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(gs_command_dispatcher->prev.time.total_cycle),PACKET,78,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,GS_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev.code),PACKET,82,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,GS_CMD_LAST_EXEC_STS,int32_t,(int32_t)(gs_command_dispatcher->prev.sts),PACKET,84,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,GS_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle),PACKET,88,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,GS_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev_err.code),PACKET,92,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,GS_CMD_LAST_ERR_STS,int32_t,(int32_t)(gs_command_dispatcher->prev_err.sts),PACKET,94,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,GS_CMD_ERR_COUNTER,uint32_t,(uint32_t)(gs_command_dispatcher->error_counter),PACKET,98,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,RT_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_cmd_list),PACKET,102,0,32,NONE,,,,,,,,R}hJE^, +,RT_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle),PACKET,106,0,32,NONE,,,,,,,,ŐVR}hs, +,RT_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(realtime_command_dispatcher->prev.code),PACKET,110,0,16,NONE,,,,,,,,ŐVR}hID, +,RT_CMD_LAST_EXEC_STS,int32_t,(int32_t)(realtime_command_dispatcher->prev.sts),PACKET,112,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,RT_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle),PACKET,116,0,32,NONE,,,,,,,,ŐVR}hs, +,RT_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(realtime_command_dispatcher->prev_err.code),PACKET,120,0,16,NONE,,,,,,,,ŐVR}hID, +,RT_CMD_LAST_ERR_STS,int32_t,(int32_t)(realtime_command_dispatcher->prev_err.sts),PACKET,122,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVR}hs, +,RT_CMD_ERR_COUNTER,uint32_t,(uint32_t)(realtime_command_dispatcher->error_counter),PACKET,126,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TL0_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[0]),PACKET,130,0,32,NONE,,,,,,,,TL0R}hJE^, +,TL0_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0])),PACKET,134,0,8,NONE,,,,,,,,TL0o^R}h, +,TL0_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[0].prev.time.total_cycle),PACKET,135,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TL0_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[0].prev.code),PACKET,139,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TL0_CMD_LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher[0].prev.sts),PACKET,141,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TL0_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[0].prev_err.time.total_cycle),PACKET,145,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,TL0_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[0].prev_err.code),PACKET,149,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,TL0_CMD_LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher[0].prev_err.sts),PACKET,151,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,TL0_CMD_ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher[0].error_counter),PACKET,155,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TL0_CMD_SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[0].stop_on_error),PACKET,159,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TL0_CMD_LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[0].lockout),PACKET,160,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TL0_NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet))),PACKET,161,0,32,NONE,,,,,,,,TL0R}hs,ϐw肪ςȂƂɁc +,TL0_NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet))),PACKET,165,0,16,NONE,,,,,,,,TL0R}hID,ϐw肪ςȂƂɁc +,TL1_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[1]),PACKET,167,0,32,NONE,,,,,,,,TL1R}hJE^, +,TL1_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1])),PACKET,171,0,8,NONE,,,,,,,,TL1o^R}h, +,TL1_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[1].prev.time.total_cycle),PACKET,172,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TL1_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[1].prev.code),PACKET,176,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TL1_CMD_LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher[1].prev.sts),PACKET,178,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TL1_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[1].prev_err.time.total_cycle),PACKET,182,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TL1_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[1].prev_err.code),PACKET,186,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TL1_CMD_LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher[1].prev_err.sts),PACKET,188,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TL1_CMD_ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher[1].error_counter),PACKET,192,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TL1_CMD_SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[1].stop_on_error),PACKET,196,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TL1_CMD_LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[1].lockout),PACKET,197,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TL1_NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet))),PACKET,198,0,32,NONE,,,,,,,,TL1R}hs,ϐw肪ςȂƂɁc +,TL1_NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet))),PACKET,202,0,16,NONE,,,,,,,,TL1R}hID,ϐw肪ςȂƂɁc +,TL2_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[2]),PACKET,204,0,32,NONE,,,,,,,,TL1R}hJE^, +,TL2_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2])),PACKET,208,0,8,NONE,,,,,,,,TL1o^R}h, +,TL2_CMD_LAST_EXEC_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[2].prev.time.total_cycle),PACKET,209,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TL2_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[2].prev.code),PACKET,213,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TL2_CMD_LAST_EXEC_STS,int32_t,(int32_t)(timeline_command_dispatcher[2].prev.sts),PACKET,215,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TL2_CMD_LAST_ERR_TIME,uint32_t,(uint32_t)(timeline_command_dispatcher[2].prev_err.time.total_cycle),PACKET,219,0,32,NONE,,,,,,,,ŐVTL1R}hs, +,TL2_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[2].prev_err.code),PACKET,223,0,16,NONE,,,,,,,,ŐVTL1R}hID, +,TL2_CMD_LAST_ERR_STS,int32_t,(int32_t)(timeline_command_dispatcher[2].prev_err.sts),PACKET,225,0,32,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL1R}hs, +,TL2_CMD_ERR_COUNTER,uint32_t,(uint32_t)(timeline_command_dispatcher[2].error_counter),PACKET,229,0,32,NONE,,,,,,,,nǃR}hsُJE^, +,TL2_CMD_SOE_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[2].stop_on_error),PACKET,233,0,8,STATUS,,,,,,,0=FALSE@@ 1=TRUE,, +,TL2_CMD_LOCKOUT_FLAG,uint8_t,(uint8_t)(timeline_command_dispatcher[2].lockout),PACKET,234,0,8,STATUS,,,,,,,0=FALSE:G@@ 1=TRUE:R,, +,TL2_NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet))),PACKET,235,0,32,NONE,,,,,,,,TL1R}hs,ϐw肪ςȂƂɁc +,TL2_NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet))),PACKET,239,0,16,NONE,,,,,,,,TL1R}hID,ϐw肪ςȂƂɁc +,BCT_BLK_PTR,uint8_t,(uint8_t)(block_command_table->pos.block),PACKET,241,0,8,NONE,,,,,,,,BCT ubN|C^, +,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,242,0,8,NONE,,,,,,,,BCT R}h|C^, +,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,243,0,32,NONE,,,,,,,,BCT o^R}h,ϐw肪ςȂƂɁc +,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,247,0,16,NONE,,,,,,,,BCT o^R}hID,ϐw肪ςȂƂɁc +,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,249,0,8,NONE,,,,,,,,CCSDS MS VCDU gp, +,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,250,0,32,NONE,,,,,,,,TL0R}hJE^, +,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,254,0,32,NONE,,,,,,,,TL0R}hJE^, +,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,258,0,32,NONE,,,,,,,,TL0R}hJE^, +,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,262,0,8,NONE,,,,,,,,TL0o^R}h, +,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,263,0,32,NONE,,,,,,,,TL0R}hJE^, +,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,267,0,8,NONE,,,,,,,,TL0o^R}h, +,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,268,0,32,NONE,,,,,,,,TL0R}hJE^, +,RP_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list)),PACKET,272,0,8,NONE,,,,,,,,TL0o^R}h, +,TCI_TX_CYCLE,uint32_t,(uint32_t)gs_driver->latest_info->send_cycle,PACKET,273,0,32,NONE,,,,,,,,Z::oTCN, +,TCI_TX_BITRATE,uint32_t,gs_driver->driver_ccsds.ccsds_config.bitrate,PACKET,277,0,32,NONE,,,,,,,,Z::orbg[g, +,TCI_VCID,uint8_t,(uint8_t)(gs_driver->info[2].vcid),PACKET,281,0,8,NONE,,,,,,,,\::oVCID, +,TCI_VCDU_COUNTER,uint32_t,gs_driver->latest_info->vcdu_counter,PACKET,282,0,32,NONE,,,,,,,,Z::oVCDUJE^, diff --git a/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_HK.csv b/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_HK.csv new file mode 100644 index 000000000..c74a7d8fc --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/csv/SAMPLE_AOBC_TLM_DB_AOBC_HK.csv @@ -0,0 +1,105 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x91,,,,,,,,,,,,,,, +,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.DR_PARTITION,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,OBC_TM_MODE_TIME,uint32_t,TMGR_get_master_clock().mode_cycle,PACKET,26,0,32,NONE,,,,,,,,, +,OBC_TM_UNIXTIME_AT_TI0,double,TMGR_get_unixtime_at_ti0(),PACKET,30,0,64,NONE,,,,,,,,, +,OBC_MM_OPSMODE,uint8_t,(uint8_t)(mode_manager->current_id),PACKET,38,0,8,STATUS,,,,,,,0=START_UP@@ 1=INITIAL@@ 2=GND_TEST@@ 3=WDFAR@@ 4=RTC_HIGH_RATE@@ 5=5@@ 6=6@@ 7=7@@ 8=8@@ 9=9@@ 10=10@@ 11=11@@ 12=12@@ 13=13@@ 14=14@@ 15=15@@ 16=MAX@@ *=N/A,, +,OBC_MM_STS,uint8_t,(uint8_t)(((uint8_t)(mode_manager->stat) << 7 & 0x80) | ((uint8_t)(mode_manager->previous_id) & 0x7f)),PACKET,39,0,1,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ *=N/A,, +,OBC_MM_OPSMODE_PREV,,,PACKET,39,1,7,STATUS,,,,,,,0=START_UP@@ 1=INITIAL@@ 2=GND_TEST@@ 3=WDFAR@@ 4=RTC_HIGH_RATE@@ 5=5@@ 6=6@@ 7=7@@ 8=8@@ 9=9@@ 10=10@@ 11=11@@ 12=12@@ 13=13@@ 14=14@@ 15=15@@ 16=MAX@@ *=N/A,, +,OBC_TDSP_CURRENT_ID,uint16_t,TDSP_info->task_list_id,PACKET,40,0,16,NONE,,,,,,,,, +,OBC_TCTF_LAST_RECV_ACK,uint8_t,(uint8_t)gs_driver->latest_info->rec_status,PACKET,42,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=ERROR,TC Transer Frame M, +,OBC_TCTF_LAST_RECV_TIME,uint32_t,(uint32_t)gs_driver->latest_info->last_rec_time,PACKET,43,0,32,NONE,,,,,,,,ŐVTC Transer FrameM, +,OBC_TCP_LAST_RECV_ACK,uint8_t,(uint8_t)(gs_driver->latest_info->cmd_ack),PACKET,47,0,8,STATUS,,,,,,,0=SUCCESS@@ 1=FORWARDED@@ 2=LIST_FULL@@ 3=PACKET_NOT_FOUND@@ 4=INVALID_PACKET@@ 5=TLC_SUCCESS@@ 6=TLC_PAST_TIME@@ 7=TLC_ALREADY_EXISTS@@ 8=BC_SUCCESS@@ 9=BC_INVALID_BLOCK_NO@@ 10=BC_ISORATED_CMD@@ 11=BC_CMD_TOO_LONG@@ 12=UNKNOWN,ŐVTCPacketM, +,OBC_GS_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_gs_cmd_list),PACKET,48,0,32,NONE,,,,,,,,nǃR}hJE^, +,OBC_GS_CMD_LAST_EXEC_TIME,uint32_t,gs_command_dispatcher->prev.time.total_cycle,PACKET,52,0,32,NONE,,,,,,,,ŐVnǃR}hs, +,OBC_GS_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev.code),PACKET,56,0,16,NONE,,,,,,,,ŐVnǃR}hID, +,OBC_GS_CMD_LAST_EXEC_STS,int8_t,(int8_t)(gs_command_dispatcher->prev.sts),PACKET,58,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVnǃR}hs, +,OBC_GS_CMD_LAST_ERR_TIME,uint32_t,gs_command_dispatcher->prev_err.time.total_cycle,PACKET,59,0,32,NONE,,,,,,,,nLjُR}hs, +,OBC_GS_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(gs_command_dispatcher->prev_err.code),PACKET,63,0,16,NONE,,,,,,,,nLjُR}hID, +,OBC_GS_CMD_LAST_ERR_STS,int8_t,(int8_t)(gs_command_dispatcher->prev_err.sts),PACKET,65,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,nLjُR}hs, +,OBC_TL0_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[0]),PACKET,66,0,32,NONE,,,,,,,,TL0R}hJE^, +,OBC_TL0_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0])),PACKET,70,0,8,NONE,,,,,,,,TL0o^R}h, +,OBC_TL0_CMD_LAST_EXEC_TIME,uint32_t,timeline_command_dispatcher[0].prev.time.total_cycle,PACKET,71,0,32,NONE,,,,,,,,ŐVTL0R}hs, +,OBC_TL0_CMD_LAST_EXEC_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[0].prev.code),PACKET,75,0,16,NONE,,,,,,,,ŐVTL0R}hID, +,OBC_TL0_CMD_LAST_EXEC_STS,int8_t,(int8_t)(timeline_command_dispatcher[0].prev.sts),PACKET,77,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,ŐVTL0R}hs, +,OBC_TL0_CMD_LAST_ERR_TIME,uint32_t,timeline_command_dispatcher[0].prev_err.time.total_cycle,PACKET,78,0,32,NONE,,,,,,,,TL0ُR}hs, +,OBC_TL0_CMD_LAST_ERR_ID,uint16_t,(uint16_t)(timeline_command_dispatcher[0].prev_err.code),PACKET,82,0,16,NONE,,,,,,,,TL0ُR}hID, +,OBC_TL0_CMD_LAST_ERR_STS,int8_t,(int8_t)(timeline_command_dispatcher[0].prev_err.sts),PACKET,84,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,TL0ُR}hs, +,OBC_TL0_NEXT_TIME,uint32_t,(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet))),PACKET,85,0,32,NONE,,,,,,,,TL0R}hs,ϐw肪ςȂƂɁc +,OBC_TL0_NEXT_ID,uint16_t,(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet))),PACKET,89,0,16,NONE,,,,,,,,TL0R}hID,ϐw肪ςȂƂɁc +,OBC_TL0_CMD_SOE_FLAG,uint8_t,(uint8_t)(((uint8_t)timeline_command_dispatcher[0].stop_on_error << 7 & 0x80) | ((uint8_t)timeline_command_dispatcher[0].lockout << 6 & 0x40) | ((uint8_t)timeline_command_dispatcher[1].stop_on_error << 5 & 0x20) | ((uint8_t)timeline_command_dispatcher[1].lockout << 4 & 0x10) | ((uint8_t)timeline_command_dispatcher[2].stop_on_error << 3 & 0x08) | ((uint8_t)timeline_command_dispatcher[2].lockout << 2 & 0x04) | (wdt_config->is_wdt_enable << 1 & 0x02) | (wdt_config->is_clear_enable & 0x01)),PACKET,91,0,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TL0_CMD_LOCKOUT_FLAG,,,PACKET,91,1,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,OBC_TL1_CMD_SOE_FLAG,,,PACKET,91,2,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TL1_CMD_LOCKOUT_FLAG,,,PACKET,91,3,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,OBC_TL2_CMD_SOE_FLAG,,,PACKET,91,4,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_TL2_CMD_LOCKOUT_FLAG,,,PACKET,91,5,1,STATUS,,,,,,,0=NO@@ 1=YES,, +,WDT.IS_ENABLE,,,PACKET,91,6,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,WDT.IS_CLEAR_ENABLE,,,PACKET,91,7,1,STATUS,,,,,,,0=DIS@@ 1=ENA,, +,OBC_BCT_BLK_PTR,uint16_t,block_command_table->pos.block,PACKET,92,0,16,NONE,,,,,,,,BCT ubN|C^, +,OBC_BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,94,0,8,NONE,,,,,,,,BCT R}h|C^, +,OBC_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,95,0,32,NONE,,,,,,,,BCT o^R}h,ϐw肪ςȂƂɁc +,OBC_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,99,0,16,NONE,,,,,,,,BCT o^R}hID,ϐw肪ςȂƂɁc +,EL.STATISTICS.RECORD_COUNTER_TOTAL,uint32_t,event_logger->statistics.record_counter_total,PACKET,101,0,32,NONE,,,,,,,,, +,EL.STATISTICS.RECORD_COUNTERS_HIGH,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH],PACKET,105,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_MIDDLE,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE],PACKET,107,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_LOW,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW],PACKET,109,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_EL,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL],PACKET,111,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.STATISTICS.RECORD_COUNTERS_EH,uint16_t,(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH],PACKET,113,0,16,NONE,,,,,,,,,f[^TCY炷߂u16 +,EL.LATEST_EVENT.GROUP,uint8_t,(uint8_t)event_logger->latest_event.group,PACKET,115,0,8,NONE,,,,,,,,, +,EL.LATEST_EVENT.LOCAL,uint32_t,event_logger->latest_event.local,PACKET,116,0,32,NONE,,,,,,,,, +,EL.LATEST_EVENT.ERR_LEVEL,uint8_t,(uint8_t)event_logger->latest_event.err_level,PACKET,120,0,8,STATUS,,,,,,,0=HIGH@@ 1=MIDDLE@@ 2=LOW@@ 3=EL@@ 4=EH@@ *=N/A,, +,EL.LATEST_EVENT.TIME.TOTAL_CYCLE,uint32_t,event_logger->latest_event.time.total_cycle,PACKET,121,0,32,NONE,,,,,,,,, +,EL.LATEST_EVENT.TIME.STEP,uint8_t,(uint8_t)event_logger->latest_event.time.step,PACKET,125,0,8,NONE,,,,,,,,, +,EL.LATEST_EVENT.NOTE,uint16_t,(uint16_t)event_logger->latest_event.note,PACKET,126,0,16,NONE,,,,,,,,,u8ɂĂ悢 +,EL.LATEST_HIGH_EVENT.GROUP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->group,PACKET,128,0,8,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.LOCAL,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->local,PACKET,129,0,32,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE,uint32_t,EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.total_cycle,PACKET,133,0,32,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.TIME.STEP,uint8_t,(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->time.step,PACKET,137,0,8,NONE,,,,,,,,, +,EL.LATEST_HIGH_EVENT.NOTE,uint16_t,(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH@@ 0)->note,PACKET,138,0,16,NONE,,,,,,,,,u8ɂĂ悢 +,EH.LOG_TABLE.RESPOND_COUNTER,uint32_t,event_handler->log_table.respond_counter,PACKET,140,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_COUNTER,uint32_t,(uint32_t)anomaly_logger->counter,PACKET,144,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_TIME_MASTER,uint32_t,(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle,PACKET,148,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_TIME_STEP,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff),PACKET,152,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_CODE_GROUP,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff),PACKET,153,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_CODE_LOCAL,uint32_t,anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local,PACKET,154,0,32,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_LATEST_RUN_LENGTH,uint8_t,(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff),PACKET,158,0,8,NONE,,,,,,,,, +,ANOMALY_MOBC_AL_HEADER,uint8_t,(uint8_t)(anomaly_logger->header),PACKET,159,0,8,NONE,,,,,,,,, +,OBC_TL1_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[1]),PACKET,160,0,32,NONE,,,,,,,,TL1R}hJE^, +,OBC_TL2_CMD_COUNTER,uint32_t,PL_count_executed_nodes(&PH_tl_cmd_list[2]),PACKET,164,0,32,NONE,,,,,,,,TL1R}hJE^, +,OBC_TL1_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1])),PACKET,168,0,8,NONE,,,,,,,,, +,OBC_TL2_CMD_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2])),PACKET,169,0,8,NONE,,,,,,,,, +,OBC_AH_ACTION_COUNTER,uint8_t,(uint8_t)(anomaly_handler->action_counter),PACKET,170,0,8,NONE,,,,,,,,Am}Ή, +,OBC_AH_LATEST_ID,uint8_t,(uint8_t)(anomaly_handler->latest_id),PACKET,171,0,8,NONE,,,,,,,,Am}ΉID, +,OBC_AH_RESPOND_AT,uint32_t,(uint32_t)(anomaly_handler->respond_at.total_cycle),PACKET,172,0,32,NONE,,,,,,,,Am}Ή{, +,OBC_GS_CMD_ERR_COUNTER,uint8_t,(uint8_t)(gs_command_dispatcher->error_counter),PACKET,176,0,8,NONE,,,,,,,,Am}Ή, +,DCU.EXEC_LOGS0.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code),PACKET,177,0,16,HEX,,,,,,,,, +,DCU.EXEC_LOGS0.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status),PACKET,179,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,DCU.EXEC_LOGS0.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter),PACKET,180,0,16,NONE,,,,,,,,, +,DCU.EXEC_LOGS0.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts),PACKET,182,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle,PACKET,183,0,32,NONE,,,,,,,,, +,DCU.EXEC_LOGS1.CMD_CODE,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code),PACKET,187,0,16,HEX,,,,,,,,, +,DCU.EXEC_LOGS1.STATUS,uint8_t,(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status),PACKET,189,0,8,STATUS,,,,,,,0=FINISHED@@ 1=PROGRESS@@ 2=ABORTED_BY_ERR@@ 3=ABORTED_BY_CMD@@ *=N/A,, +,DCU.EXEC_LOGS1.EXEC_COUNTER,uint16_t,(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter),PACKET,190,0,16,NONE,,,,,,,,, +,DCU.EXEC_LOGS1.LAST_EXEC_STS,int8_t,(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts),PACKET,192,0,8,STATUS,,,,,,,0=SUC@@ 1=LEN@@ 2=PRM@@ 3=CNT@@ 4=NDF@@ 5=RUT@@ 6=FMT@@ *=ERR,, +,DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE,uint32_t,divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle,PACKET,193,0,32,NONE,,,,,,,,, +,GIT_REV_CORE,uint32_t,GIT_REV_CORE_SHORT,PACKET,197,0,32,HEX,,,,,,,,, +,GIT_REV_USER,uint32_t,GIT_REV_USER_SHORT,PACKET,201,0,32,HEX,,,,,,,,, diff --git a/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.md b/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.md new file mode 100644 index 000000000..7d688b3e0 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.md @@ -0,0 +1,108 @@ +# SAMPLE_AOBC_TLM_DB_AOBC_AOBC + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +TM_MODE_TIME|uint32_t|(uint32_t)(TMGR_get_master_clock().mode_cycle)|26|0|32|||||||||モード遷移後経過時刻|| +TM_UTL_UNIXTIME_EPOCH|double|TMGR_get_utl_unixtime_epoch()|30|0|64|||||||||UTL_cmdで用いるunixtimeの紀元|| +TM_CYCLES_PER_SEC_FIX_RATIO|double|(double)(time_manager->unixtime_info_.cycle_correction)|38|0|64|||||||||CYCLES_PER_SECの補正倍率. 初期値は1.0|| +MM_STS|uint8_t|(uint8_t)(mode_manager->stat)|46|0|8|||||||||モード遷移実行状態|| +MM_OPSMODE|uint8_t|(uint8_t)(mode_manager->current_id)|47|0|8|||||||||現状モード番号|| +MM_OPSMODE_PREV|uint8_t|(uint8_t)(mode_manager->previous_id)|48|0|8|||||||||直前モード番号|| +TDSP_CURRENT_ID|uint8_t|(uint8_t)(TDSP_info->task_list_id)|49|0|8|||||||||現状 TaskList ID|| +TDSP_CMD_LAST_ERR_TIME_MASTER|uint32_t|(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)|50|0|32|||||||||最新内部コマンド実行時刻|| +TDSP_CMD_LAST_ERR_TIME_STEP|uint8_t|(uint8_t)(TDSP_info->tskd.prev_err.time.step)|54|0|8||||||||||| +TDSP_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(TDSP_info->tskd.prev_err.code)|55|0|16|||||||||最新内部コマンドID|| +TDSP_CMD_LAST_ERR_STS|int32_t|(int32_t)(TDSP_info->tskd.prev_err.sts)|57|0|32||7.1|||||||最新内部コマンド実行結果|| +GS_RET_FROM_IF_RX|int32_t|(int32_t)gs_driver->latest_info->ret_from_if_rx|61|0|32||||||||||| +TCTF_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->rec_status|65|0|8||2.8|||||||TC Transer Frame DS処理結果|| +TCTF_VALIDATE_STATUS|uint8_t|(uint8_t)gs_driver->latest_info->tctf_validate_status|66|0|8||18.1|||||||TC Transer Frame 検証結果|| +TCTF_LAST_RECV_TIME|uint32_t|(uint32_t)gs_driver->latest_info->last_rec_time|67|0|32|||||||||最新TC Transer Frame受信時刻|| +TCTF_FARM_PW|uint8_t|(uint8_t)gs_validate_info->positive_window_width|71|0|8|||||||||FARM-1 Positive Window Width|| +TCP_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->cmd_ack|72|0|8||13.1|||||||最新TCPacket受信処理結果|| +TLM_TX_PORT_TYPE|uint8_t|(uint8_t)gs_driver->tlm_tx_port_type|73|0|8||2.1|||||||TLM の送信情報がUARTのものかGSのものか|| +GS_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_gs_cmd_list)|74|0|32|||||||||地上局コマンドカウンタ|| +GS_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)|78|0|32|||||||||最新地上局コマンド実行時刻|| +GS_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev.code)|82|0|16|||||||||最新地上局コマンドID|| +GS_CMD_LAST_EXEC_STS|int32_t|(int32_t)(gs_command_dispatcher->prev.sts)|84|0|32||7.1|||||||最新地上局コマンド実行結果|| +GS_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)|88|0|32|||||||||最新地上局コマンド実行時刻|| +GS_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev_err.code)|92|0|16|||||||||最新地上局コマンドID|| +GS_CMD_LAST_ERR_STS|int32_t|(int32_t)(gs_command_dispatcher->prev_err.sts)|94|0|32||7.1|||||||最新地上局コマンド実行結果|| +GS_CMD_ERR_COUNTER|uint32_t|(uint32_t)(gs_command_dispatcher->error_counter)|98|0|32|||||||||地上局コマンド実行異常カウンタ|| +RT_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_rt_cmd_list)|102|0|32|||||||||内部コマンドカウンタ|| +RT_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)|106|0|32|||||||||最新内部コマンド実行時刻|| +RT_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(realtime_command_dispatcher->prev.code)|110|0|16|||||||||最新内部コマンドID|| +RT_CMD_LAST_EXEC_STS|int32_t|(int32_t)(realtime_command_dispatcher->prev.sts)|112|0|32||7.1|||||||最新内部コマンド実行結果|| +RT_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)|116|0|32|||||||||最新内部コマンド実行時刻|| +RT_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(realtime_command_dispatcher->prev_err.code)|120|0|16|||||||||最新内部コマンドID|| +RT_CMD_LAST_ERR_STS|int32_t|(int32_t)(realtime_command_dispatcher->prev_err.sts)|122|0|32||7.1|||||||最新内部コマンド実行結果|| +RT_CMD_ERR_COUNTER|uint32_t|(uint32_t)(realtime_command_dispatcher->error_counter)|126|0|32|||||||||地上局コマンド実行異常カウンタ|| +TL0_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[0])|130|0|32|||||||||TL0コマンドカウンタ|| +TL0_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))|134|0|8|||||||||TL0登録コマンド数|| +TL0_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[0].prev.time.total_cycle)|135|0|32|||||||||最新TL0コマンド実行時刻|| +TL0_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[0].prev.code)|139|0|16|||||||||最新TL0コマンドID|| +TL0_CMD_LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher[0].prev.sts)|141|0|32||7.1|||||||最新TL0コマンド実行結果|| +TL0_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[0].prev_err.time.total_cycle)|145|0|32|||||||||最新TL0コマンド実行時刻|| +TL0_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[0].prev_err.code)|149|0|16|||||||||最新TL0コマンドID|| +TL0_CMD_LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher[0].prev_err.sts)|151|0|32||7.1|||||||最新TL0コマンド実行結果|| +TL0_CMD_ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher[0].error_counter)|155|0|32|||||||||地上局コマンド実行異常カウンタ|| +TL0_CMD_SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[0].stop_on_error)|159|0|8||2.3||||||||| +TL0_CMD_LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[0].lockout)|160|0|8||2.4||||||||| +TL0_NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))|161|0|32|||||||||次TL0コマンド実行時刻|変数指定が大変なことに…| +TL0_NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))|165|0|16|||||||||次TL0コマンドID|変数指定が大変なことに…| +TL1_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[1])|167|0|32|||||||||TL1コマンドカウンタ|| +TL1_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))|171|0|8|||||||||TL1登録コマンド数|| +TL1_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[1].prev.time.total_cycle)|172|0|32|||||||||最新TL1コマンド実行時刻|| +TL1_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[1].prev.code)|176|0|16|||||||||最新TL1コマンドID|| +TL1_CMD_LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher[1].prev.sts)|178|0|32||7.1|||||||最新TL1コマンド実行結果|| +TL1_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[1].prev_err.time.total_cycle)|182|0|32|||||||||最新TL1コマンド実行時刻|| +TL1_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[1].prev_err.code)|186|0|16|||||||||最新TL1コマンドID|| +TL1_CMD_LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher[1].prev_err.sts)|188|0|32||7.1|||||||最新TL1コマンド実行結果|| +TL1_CMD_ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher[1].error_counter)|192|0|32|||||||||地上局コマンド実行異常カウンタ|| +TL1_CMD_SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[1].stop_on_error)|196|0|8||2.3||||||||| +TL1_CMD_LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[1].lockout)|197|0|8||2.4||||||||| +TL1_NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))|198|0|32|||||||||次TL1コマンド実行時刻|変数指定が大変なことに…| +TL1_NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))|202|0|16|||||||||次TL1コマンドID|変数指定が大変なことに…| +TL2_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[2])|204|0|32|||||||||TL1コマンドカウンタ|| +TL2_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))|208|0|8|||||||||TL1登録コマンド数|| +TL2_CMD_LAST_EXEC_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[2].prev.time.total_cycle)|209|0|32|||||||||最新TL1コマンド実行時刻|| +TL2_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[2].prev.code)|213|0|16|||||||||最新TL1コマンドID|| +TL2_CMD_LAST_EXEC_STS|int32_t|(int32_t)(timeline_command_dispatcher[2].prev.sts)|215|0|32||7.1|||||||最新TL1コマンド実行結果|| +TL2_CMD_LAST_ERR_TIME|uint32_t|(uint32_t)(timeline_command_dispatcher[2].prev_err.time.total_cycle)|219|0|32|||||||||最新TL1コマンド実行時刻|| +TL2_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[2].prev_err.code)|223|0|16|||||||||最新TL1コマンドID|| +TL2_CMD_LAST_ERR_STS|int32_t|(int32_t)(timeline_command_dispatcher[2].prev_err.sts)|225|0|32||7.1|||||||最新TL1コマンド実行結果|| +TL2_CMD_ERR_COUNTER|uint32_t|(uint32_t)(timeline_command_dispatcher[2].error_counter)|229|0|32|||||||||地上局コマンド実行異常カウンタ|| +TL2_CMD_SOE_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[2].stop_on_error)|233|0|8||2.3||||||||| +TL2_CMD_LOCKOUT_FLAG|uint8_t|(uint8_t)(timeline_command_dispatcher[2].lockout)|234|0|8||2.4||||||||| +TL2_NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))|235|0|32|||||||||次TL1コマンド実行時刻|変数指定が大変なことに…| +TL2_NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))|239|0|16|||||||||次TL1コマンドID|変数指定が大変なことに…| +BCT_BLK_PTR|uint8_t|(uint8_t)(block_command_table->pos.block)|241|0|8|||||||||BCT ブロックポインタ|| +BCT_CMD_PTR|uint8_t|(uint8_t)(block_command_table->pos.cmd)|242|0|8|||||||||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)))|243|0|32|||||||||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)))|247|0|16|||||||||BCT 登録コマンドID|変数指定が大変なことに…| +MS_BUFFER_AVAILABLE|uint8_t|gs_driver->ccsds_info.buffer_num|249|0|8|||||||||CCSDS MS VCDU 使用量|| +MS_T2M_FLUSH_INTERVAL|uint32_t|(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)|250|0|32|||||||||TL0コマンドカウンタ|| +RP_T2M_FLUSH_INTERVAL|uint32_t|(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)|254|0|32|||||||||TL0コマンドカウンタ|| +MS_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_ms_tlm_list)|258|0|32|||||||||TL0コマンドカウンタ|| +MS_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))|262|0|8|||||||||TL0登録コマンド数|| +ST_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_st_tlm_list)|263|0|32|||||||||TL0コマンドカウンタ|| +ST_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))|267|0|8|||||||||TL0登録コマンド数|| +RP_TLM_COUNTER|uint32_t|PL_count_executed_nodes(&PH_rp_tlm_list)|268|0|32|||||||||TL0コマンドカウンタ|| +RP_TLM_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))|272|0|8|||||||||TL0登録コマンド数|| +TCI_TX_CYCLE|uint32_t|(uint32_t)gs_driver->latest_info->send_cycle|273|0|32|||||||||時刻校正情報::送出サイクル|| +TCI_TX_BITRATE|uint32_t|gs_driver->driver_ccsds.ccsds_config.bitrate|277|0|32|||||||||時刻校正情報::送出ビットレート|| +TCI_VCID|uint8_t|(uint8_t)(gs_driver->info[2].vcid)|281|0|8|||||||||時刻構成情報::送出VCID|| +TCI_VCDU_COUNTER|uint32_t|gs_driver->latest_info->vcdu_counter|282|0|32|||||||||時刻校正情報::送出VCDUカウンタ|| diff --git a/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_HK.md b/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_HK.md new file mode 100644 index 000000000..e4590c556 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/md/SAMPLE_AOBC_TLM_DB_AOBC_HK.md @@ -0,0 +1,101 @@ +# SAMPLE_AOBC_TLM_DB_AOBC_HK + +Name|Type|Exp.|Octet Pos.|bit Pos.|bit Len.|HEX|Status|a0|a1|a2|a3|a4|a5|Desc.|Note +-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- +PH.VER|uint16_t||0|0|3||||||||||| +PH.TYPE|||0|3|1||||||||||| +PH.SH_FLAG|||0|4|1||||||||||| +PH.APID|||0|5|11||||||||||| +PH.SEQ_FLAG|uint16_t||2|0|2||||||||||| +PH.SEQ_COUNT|||2|2|14||||||||||| +PH.PACKET_LEN|uint16_t||4|0|16||||||||||| +SH.VER|uint8_t||6|0|8||||||||||| +SH.TI|uint32_t||7|0|32||||||||||| +SH.TLM_ID|uint8_t||11|0|8|o|||||||||| +SH.GLOBAL_TIME|double||12|0|64||||||||||| +SH.ON_BOARD_SUBNET_TIME|uint32_t||20|0|32||||||||||| +SH.DEST_FLAGS|uint8_t||24|0|8|o|||||||||| +SH.DR_PARTITION|uint8_t||25|0|8||||||||||| +OBC_TM_MODE_TIME|uint32_t|TMGR_get_master_clock().mode_cycle|26|0|32||||||||||| +OBC_TM_UNIXTIME_AT_TI0|double|TMGR_get_unixtime_at_ti0()|30|0|64||||||||||| +OBC_MM_OPSMODE|uint8_t|(uint8_t)(mode_manager->current_id)|38|0|8||17.1||||||||| +OBC_MM_STS|uint8_t||39|0|1||2.5||||||||| +OBC_MM_OPSMODE_PREV|||39|1|7||17.1||||||||| +OBC_TDSP_CURRENT_ID|uint16_t|TDSP_info->task_list_id|40|0|16||||||||||| +OBC_TCTF_LAST_RECV_ACK|uint8_t|(uint8_t)gs_driver->latest_info->rec_status|42|0|8||2.7|||||||TC Transer Frame 受信処理結果|| +OBC_TCTF_LAST_RECV_TIME|uint32_t|(uint32_t)gs_driver->latest_info->last_rec_time|43|0|32|||||||||最新TC Transer Frame受信時刻|| +OBC_TCP_LAST_RECV_ACK|uint8_t|(uint8_t)(gs_driver->latest_info->cmd_ack)|47|0|8||13.1|||||||最新TCPacket受信処理結果|| +OBC_GS_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_gs_cmd_list)|48|0|32|||||||||地上局コマンドカウンタ|| +OBC_GS_CMD_LAST_EXEC_TIME|uint32_t|gs_command_dispatcher->prev.time.total_cycle|52|0|32|||||||||最新地上局コマンド実行時刻|| +OBC_GS_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev.code)|56|0|16|||||||||最新地上局コマンドID|| +OBC_GS_CMD_LAST_EXEC_STS|int8_t|(int8_t)(gs_command_dispatcher->prev.sts)|58|0|8||7.1|||||||最新地上局コマンド実行結果|| +OBC_GS_CMD_LAST_ERR_TIME|uint32_t|gs_command_dispatcher->prev_err.time.total_cycle|59|0|32|||||||||地上局異常コマンド実行時刻|| +OBC_GS_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(gs_command_dispatcher->prev_err.code)|63|0|16|||||||||地上局異常コマンドID|| +OBC_GS_CMD_LAST_ERR_STS|int8_t|(int8_t)(gs_command_dispatcher->prev_err.sts)|65|0|8||7.1|||||||地上局異常コマンド実行結果|| +OBC_TL0_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[0])|66|0|32|||||||||TL0コマンドカウンタ|| +OBC_TL0_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))|70|0|8|||||||||TL0登録コマンド数|| +OBC_TL0_CMD_LAST_EXEC_TIME|uint32_t|timeline_command_dispatcher[0].prev.time.total_cycle|71|0|32|||||||||最新TL0コマンド実行時刻|| +OBC_TL0_CMD_LAST_EXEC_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[0].prev.code)|75|0|16|||||||||最新TL0コマンドID|| +OBC_TL0_CMD_LAST_EXEC_STS|int8_t|(int8_t)(timeline_command_dispatcher[0].prev.sts)|77|0|8||7.1|||||||最新TL0コマンド実行結果|| +OBC_TL0_CMD_LAST_ERR_TIME|uint32_t|timeline_command_dispatcher[0].prev_err.time.total_cycle|78|0|32|||||||||TL0異常コマンド実行時刻|| +OBC_TL0_CMD_LAST_ERR_ID|uint16_t|(uint16_t)(timeline_command_dispatcher[0].prev_err.code)|82|0|16|||||||||TL0異常コマンドID|| +OBC_TL0_CMD_LAST_ERR_STS|int8_t|(int8_t)(timeline_command_dispatcher[0].prev_err.sts)|84|0|8||7.1|||||||TL0異常コマンド実行結果|| +OBC_TL0_NEXT_TIME|uint32_t|(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))|85|0|32|||||||||次TL0コマンド実行時刻|変数指定が大変なことに…| +OBC_TL0_NEXT_ID|uint16_t|(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))|89|0|16|||||||||次TL0コマンドID|変数指定が大変なことに…| +OBC_TL0_CMD_SOE_FLAG|uint8_t||91|0|1||2.2||||||||| +OBC_TL0_CMD_LOCKOUT_FLAG|||91|1|1||2.6||||||||| +OBC_TL1_CMD_SOE_FLAG|||91|2|1||2.2||||||||| +OBC_TL1_CMD_LOCKOUT_FLAG|||91|3|1||2.6||||||||| +OBC_TL2_CMD_SOE_FLAG|||91|4|1||2.2||||||||| +OBC_TL2_CMD_LOCKOUT_FLAG|||91|5|1||2.6||||||||| +WDT.IS_ENABLE|||91|6|1||2.2||||||||| +WDT.IS_CLEAR_ENABLE|||91|7|1||2.2||||||||| +OBC_BCT_BLK_PTR|uint16_t|block_command_table->pos.block|92|0|16|||||||||BCT ブロックポインタ|| +OBC_BCT_CMD_PTR|uint8_t|(uint8_t)(block_command_table->pos.cmd)|94|0|8|||||||||BCT コマンドポインタ|| +OBC_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)))|95|0|32|||||||||BCT 登録コマンド時刻|変数指定が大変なことに…| +OBC_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)))|99|0|16|||||||||BCT 登録コマンドID|変数指定が大変なことに…| +EL.STATISTICS.RECORD_COUNTER_TOTAL|uint32_t|event_logger->statistics.record_counter_total|101|0|32||||||||||| +EL.STATISTICS.RECORD_COUNTERS_HIGH|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]|105|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_MIDDLE|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]|107|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_LOW|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]|109|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_EL|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]|111|0|16||||||||||データサイズ減らすためにu16| +EL.STATISTICS.RECORD_COUNTERS_EH|uint16_t|(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]|113|0|16||||||||||データサイズ減らすためにu16| +EL.LATEST_EVENT.GROUP|uint8_t|(uint8_t)event_logger->latest_event.group|115|0|8||||||||||| +EL.LATEST_EVENT.LOCAL|uint32_t|event_logger->latest_event.local|116|0|32||||||||||| +EL.LATEST_EVENT.ERR_LEVEL|uint8_t|(uint8_t)event_logger->latest_event.err_level|120|0|8||5.1||||||||| +EL.LATEST_EVENT.TIME.TOTAL_CYCLE|uint32_t|event_logger->latest_event.time.total_cycle|121|0|32||||||||||| +EL.LATEST_EVENT.TIME.STEP|uint8_t|(uint8_t)event_logger->latest_event.time.step|125|0|8||||||||||| +EL.LATEST_EVENT.NOTE|uint16_t|(uint16_t)event_logger->latest_event.note|126|0|16||||||||||u8にしてもよい| +EL.LATEST_HIGH_EVENT.GROUP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group|128|0|8||||||||||| +EL.LATEST_HIGH_EVENT.LOCAL|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local|129|0|32||||||||||| +EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE|uint32_t|EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle|133|0|32||||||||||| +EL.LATEST_HIGH_EVENT.TIME.STEP|uint8_t|(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step|137|0|8||||||||||| +EL.LATEST_HIGH_EVENT.NOTE|uint16_t|(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note|138|0|16||||||||||u8にしてもよい| +EH.LOG_TABLE.RESPOND_COUNTER|uint32_t|event_handler->log_table.respond_counter|140|0|32||||||||||| +ANOMALY_MOBC_AL_COUNTER|uint32_t|(uint32_t)anomaly_logger->counter|144|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_TIME_MASTER|uint32_t|(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle|148|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_TIME_STEP|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)|152|0|8||||||||||| +ANOMALY_MOBC_AL_LATEST_CODE_GROUP|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)|153|0|8||||||||||| +ANOMALY_MOBC_AL_LATEST_CODE_LOCAL|uint32_t|anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local|154|0|32||||||||||| +ANOMALY_MOBC_AL_LATEST_RUN_LENGTH|uint8_t|(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)|158|0|8||||||||||| +ANOMALY_MOBC_AL_HEADER|uint8_t|(uint8_t)(anomaly_logger->header)|159|0|8||||||||||| +OBC_TL1_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[1])|160|0|32|||||||||TL1コマンドカウンタ|| +OBC_TL2_CMD_COUNTER|uint32_t|PL_count_executed_nodes(&PH_tl_cmd_list[2])|164|0|32|||||||||TL1コマンドカウンタ|| +OBC_TL1_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))|168|0|8||||||||||| +OBC_TL2_CMD_QUEUED|uint8_t|(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))|169|0|8||||||||||| +OBC_AH_ACTION_COUNTER|uint8_t|(uint8_t)(anomaly_handler->action_counter)|170|0|8|||||||||アノマリ対応発生回数|| +OBC_AH_LATEST_ID|uint8_t|(uint8_t)(anomaly_handler->latest_id)|171|0|8|||||||||アノマリ対応ID|| +OBC_AH_RESPOND_AT|uint32_t|(uint32_t)(anomaly_handler->respond_at.total_cycle)|172|0|32|||||||||アノマリ対応実施時刻|| +OBC_GS_CMD_ERR_COUNTER|uint8_t|(uint8_t)(gs_command_dispatcher->error_counter)|176|0|8|||||||||アノマリ対応発生回数|| +DCU.EXEC_LOGS0.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)|177|0|16|o|||||||||| +DCU.EXEC_LOGS0.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)|179|0|8||4.1||||||||| +DCU.EXEC_LOGS0.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)|180|0|16||||||||||| +DCU.EXEC_LOGS0.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)|182|0|8||7.1||||||||| +DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle|183|0|32||||||||||| +DCU.EXEC_LOGS1.CMD_CODE|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)|187|0|16|o|||||||||| +DCU.EXEC_LOGS1.STATUS|uint8_t|(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)|189|0|8||4.1||||||||| +DCU.EXEC_LOGS1.EXEC_COUNTER|uint16_t|(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)|190|0|16||||||||||| +DCU.EXEC_LOGS1.LAST_EXEC_STS|int8_t|(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)|192|0|8||7.1||||||||| +DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE|uint32_t|divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle|193|0|32||||||||||| +GIT_REV_CORE|uint32_t|GIT_REV_CORE_SHORT|197|0|32|o|||||||||| +GIT_REV_USER|uint32_t|GIT_REV_USER_SHORT|201|0|32|o|||||||||| diff --git a/data/DataBaseAobc/TLM_DB/status.md b/data/DataBaseAobc/TLM_DB/status.md new file mode 100644 index 000000000..89eb03250 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/status.md @@ -0,0 +1,18 @@ +# Status Table + +Length|Index|Status +-|-|- +2|1|{'0': 'CCSDS', '1': 'UART'} +2|2|{'0': 'DIS', '1': 'ENA'} +2|3|{'0': 'FALSE', '1': 'TRUE'} +2|4|{'0': 'FALSE:G', '1': 'TRUE:R'} +2|5|{'0': 'FINISHED', '1': 'PROGRESS', '*': 'N/A'} +2|6|{'0': 'NO', '1': 'YES'} +2|7|{'0': 'SUCCESS', '1': 'ERROR'} +2|8|{'0': 'SUCCESS:G', '1': 'ERROR:R'} +4|1|{'0': 'FINISHED', '1': 'PROGRESS', '2': 'ABORTED_BY_ERR', '3': 'ABORTED_BY_CMD', '*': 'N/A'} +5|1|{'0': 'HIGH', '1': 'MIDDLE', '2': 'LOW', '3': 'EL', '4': 'EH', '*': 'N/A'} +7|1|{'0': 'SUC', '1': 'LEN', '2': 'PRM', '3': 'CNT', '4': 'NDF', '5': 'RUT', '6': 'FMT', '*': 'ERR'} +13|1|{'0': 'SUCCESS', '1': 'FORWARDED', '2': 'LIST_FULL', '3': 'PACKET_NOT_FOUND', '4': 'INVALID_PACKET', '5': 'TLC_SUCCESS', '6': 'TLC_PAST_TIME', '7': 'TLC_ALREADY_EXISTS', '8': 'BC_SUCCESS', '9': 'BC_INVALID_BLOCK_NO', '10': 'BC_ISORATED_CMD', '11': 'BC_CMD_TOO_LONG', '12': 'UNKNOWN'} +17|1|{'0': 'START_UP', '1': 'INITIAL', '2': 'GND_TEST', '3': 'WDFAR', '4': 'RTC_HIGH_RATE', '5': '5', '6': '6', '7': '7', '8': '8', '9': '9', '10': '10', '11': '11', '12': '12', '13': '13', '14': '14', '15': '15', '16': 'MAX', '*': 'N/A'} +18|1|{'0': 'SUCCESS:G', '1': 'TCTF_VER:R', '2': 'TCTF_SCID:R', '3': 'TCTF_VCID:R', '4': 'TCTF_TYPE:R', '5': 'LOCKOUT:R', '6': 'TCTF_SEQ_FLAG:R', '7': 'TCP_VER:R', '8': 'TCP_2ND_HDR_FLAG:R', '9': 'APID:R', '10': 'TCP_TYPE_IS_NOT_CMD:R', '11': 'TCP_SEQ_IS_NOTE_SINGLE:R', '12': 'FECW_MISSMATCH:R', '13': 'FARM1_PWA:R', '14': 'FARM1_NWA:R', '15': 'FARM1_LOCKOUT_AREA:R', '16': 'FARM1_SAME_NUMBER:R', '17': 'INVALID_BC_CMD:R'} diff --git a/data/DataBaseAobc/TLM_DB/status.toml b/data/DataBaseAobc/TLM_DB/status.toml new file mode 100644 index 000000000..8b5a51a51 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/status.toml @@ -0,0 +1,106 @@ +[status] +[status.2.1] +0 = "CCSDS" +1 = "UART" +[status.2.2] +0 = "DIS" +1 = "ENA" +[status.2.3] +0 = "FALSE" +1 = "TRUE" +[status.2.4] +0 = "FALSE:G" +1 = "TRUE:R" +[status.2.5] +0 = "FINISHED" +1 = "PROGRESS" +"*" = "N/A" +[status.2.6] +0 = "NO" +1 = "YES" +[status.2.7] +0 = "SUCCESS" +1 = "ERROR" +[status.2.8] +0 = "SUCCESS:G" +1 = "ERROR:R" + +[status.4.1] +0 = "FINISHED" +1 = "PROGRESS" +2 = "ABORTED_BY_ERR" +3 = "ABORTED_BY_CMD" +"*" = "N/A" + +[status.5.1] +0 = "HIGH" +1 = "MIDDLE" +2 = "LOW" +3 = "EL" +4 = "EH" +"*" = "N/A" + +[status.7.1] +0 = "SUC" +1 = "LEN" +2 = "PRM" +3 = "CNT" +4 = "NDF" +5 = "RUT" +6 = "FMT" +"*" = "ERR" + +[status.13.1] +0 = "SUCCESS" +1 = "FORWARDED" +2 = "LIST_FULL" +3 = "PACKET_NOT_FOUND" +4 = "INVALID_PACKET" +5 = "TLC_SUCCESS" +6 = "TLC_PAST_TIME" +7 = "TLC_ALREADY_EXISTS" +8 = "BC_SUCCESS" +9 = "BC_INVALID_BLOCK_NO" +10 = "BC_ISORATED_CMD" +11 = "BC_CMD_TOO_LONG" +12 = "UNKNOWN" + +[status.17.1] +0 = "START_UP" +1 = "INITIAL" +2 = "GND_TEST" +3 = "WDFAR" +4 = "RTC_HIGH_RATE" +5 = "5" +6 = "6" +7 = "7" +8 = "8" +9 = "9" +10 = "10" +11 = "11" +12 = "12" +13 = "13" +14 = "14" +15 = "15" +16 = "MAX" +"*" = "N/A" + +[status.18.1] +0 = "SUCCESS:G" +1 = "TCTF_VER:R" +2 = "TCTF_SCID:R" +3 = "TCTF_VCID:R" +4 = "TCTF_TYPE:R" +5 = "LOCKOUT:R" +6 = "TCTF_SEQ_FLAG:R" +7 = "TCP_VER:R" +8 = "TCP_2ND_HDR_FLAG:R" +9 = "APID:R" +10 = "TCP_TYPE_IS_NOT_CMD:R" +11 = "TCP_SEQ_IS_NOTE_SINGLE:R" +12 = "FECW_MISSMATCH:R" +13 = "FARM1_PWA:R" +14 = "FARM1_NWA:R" +15 = "FARM1_LOCKOUT_AREA:R" +16 = "FARM1_SAME_NUMBER:R" +17 = "INVALID_BC_CMD:R" diff --git a/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB.toml b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB.toml new file mode 100644 index 000000000..1aa762ae2 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB.toml @@ -0,0 +1,56 @@ +[[tlm]] +name_base = "PH.{}" +seq_num = 3 +[[tlm.seq]] +type = "uint16_t" +[[tlm.seq.comp]] +name = "VER" +bitlen = 3 +[[tlm.seq.comp]] +name = "TYPE" +bitlen = 1 +[[tlm.seq.comp]] +name = "SH_FLAG" +bitlen = 1 +[[tlm.seq.comp]] +name = "APID" +bitlen = 11 +[[tlm.seq]] +type = "uint16_t" +[[tlm.seq.comp]] +name = "SEQ_FLAG" +bitlen = 2 +[[tlm.seq.comp]] +name = "SEQ_COUNT" +bitlen = 14 +[[tlm.seq]] +name = "PACKET_LEN" +type = "uint16_t" + +[[tlm]] +name_base = "SH.{}" +seq_num = 7 +[[tlm.seq]] +name = "VER" +type = "uint8_t" +[[tlm.seq]] +name = "TI" +type = "uint32_t" +[[tlm.seq]] +name = "TLM_ID" +type = "uint8_t" +is_hex = true +[[tlm.seq]] +name = "GLOBAL_TIME" +type = "double" +[[tlm.seq]] +name = "ON_BOARD_SUBNET_TIME" +type = "uint32_t" +[[tlm.seq]] +name = "DEST_FLAGS" +type = "uint8_t" +is_hex = true +[[tlm.seq]] +name = "DR_PARTITION" +type = "uint8_t" + diff --git a/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml new file mode 100644 index 000000000..07ab65d37 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml @@ -0,0 +1,567 @@ +Target = "OBC" +PacketID = "0x90" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "TM_MODE_TIME" +exp = "(uint32_t)(TMGR_get_master_clock().mode_cycle)" +desc = "モード遷移後経過時刻" + +[[tlm]] +type = "double" +name = "TM_UTL_UNIXTIME_EPOCH" +exp = "TMGR_get_utl_unixtime_epoch()" +desc = "UTL_cmdで用いるunixtimeの紀元" + +[[tlm]] +type = "double" +name = "TM_CYCLES_PER_SEC_FIX_RATIO" +exp = "(double)(time_manager->unixtime_info_.cycle_correction)" +desc = "CYCLES_PER_SECの補正倍率. 初期値は1.0" + +[[tlm]] +type = "uint8_t" +name = "MM_STS" +exp = "(uint8_t)(mode_manager->stat)" +desc = "モード遷移実行状態" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +desc = "現状モード番号" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE_PREV" +exp = "(uint8_t)(mode_manager->previous_id)" +desc = "直前モード番号" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CURRENT_ID" +exp = "(uint8_t)(TDSP_info->task_list_id)" +desc = "現状 TaskList ID" + +[[tlm]] +type = "uint32_t" +name = "TDSP_CMD_LAST_ERR_TIME_MASTER" +exp = "(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CMD_LAST_ERR_TIME_STEP" +exp = "(uint8_t)(TDSP_info->tskd.prev_err.time.step)" + +[[tlm]] +type = "uint16_t" +name = "TDSP_CMD_LAST_ERR_ID" +exp = "(uint16_t)(TDSP_info->tskd.prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "TDSP_CMD_LAST_ERR_STS" +exp = "(int32_t)(TDSP_info->tskd.prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "int32_t" +name = "GS_RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->latest_info->ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rec_status" +status = "2.8" +desc = "TC Transer Frame DS処理結果" + +[[tlm]] +type = "uint8_t" +name = "TCTF_VALIDATE_STATUS" +exp = "(uint8_t)gs_driver->latest_info->tctf_validate_status" +status = "18.1" +desc = "TC Transer Frame 検証結果" + +[[tlm]] +type = "uint32_t" +name = "TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "TCTF_FARM_PW" +exp = "(uint8_t)gs_validate_info->positive_window_width" +desc = "FARM-1 Positive Window Width" + +[[tlm]] +type = "uint8_t" +name = "TCP_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->cmd_ack" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint8_t" +name = "TLM_TX_PORT_TYPE" +exp = "(uint8_t)gs_driver->tlm_tx_port_type" +status = "2.1" +desc = "TLM の送信情報がUARTのものかGSのものか" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_EXEC_STS" +exp = "(int32_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_ERR_STS" +exp = "(int32_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_ERR_COUNTER" +exp = "(uint32_t)(gs_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_rt_cmd_list)" +desc = "内部コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_EXEC_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_ERR_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_ERR_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_ERR_COUNTER" +exp = "(uint32_t)(realtime_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[0])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[0].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL0_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL0_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[0].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[0].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL0_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL0_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[0].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[0].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[0].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[0].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL0_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL0_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[1])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[1].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL1_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[1].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL1_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[1].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[1].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL1_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[1].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL1_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[1].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[1].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[1].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[1].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL1_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL1_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[2])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[2].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL2_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[2].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL2_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[2].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[2].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL2_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[2].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL2_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[2].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[2].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[2].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[2].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL2_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL2_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "BCT_BLK_PTR" +exp = "(uint8_t)(block_command_table->pos.block)" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "MS_BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" +desc = "CCSDS MS VCDU 使用量" + +[[tlm]] +type = "uint32_t" +name = "MS_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RP_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_ms_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "MS_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "ST_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_st_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "ST_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_rp_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "RP_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_CYCLE" +exp = "(uint32_t)gs_driver->latest_info->send_cycle" +desc = "時刻校正情報::送出サイクル" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_BITRATE" +exp = "gs_driver->driver_ccsds.ccsds_config.bitrate" +desc = "時刻校正情報::送出ビットレート" + +[[tlm]] +type = "uint8_t" +name = "TCI_VCID" +exp = "(uint8_t)(gs_driver->info[2].vcid)" +desc = "時刻構成情報::送出VCID" + +[[tlm]] +type = "uint32_t" +name = "TCI_VCDU_COUNTER" +exp = "gs_driver->latest_info->vcdu_counter" +desc = "時刻校正情報::送出VCDUカウンタ" + diff --git a/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml new file mode 100644 index 000000000..5cc1af764 --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/toml/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml @@ -0,0 +1,486 @@ +Target = "OBC" +PacketID = "0x91" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint32_t" +name = "OBC_TM_MODE_TIME" +exp = "TMGR_get_master_clock().mode_cycle" + +[[tlm]] +type = "double" +name = "OBC_TM_UNIXTIME_AT_TI0" +exp = "TMGR_get_unixtime_at_ti0()" + +[[tlm]] +type = "uint8_t" +name = "OBC_MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +status = "17.1" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_MM_STS" +bitlen = 1 +exp = "(uint8_t)(mode_manager->stat)" +status = "2.5" +[[tlm.comp]] +name = "OBC_MM_OPSMODE_PREV" +bitlen = 7 +exp = "(uint8_t)(mode_manager->previous_id)" +status = "17.1" + + +[[tlm]] +type = "uint16_t" +name = "OBC_TDSP_CURRENT_ID" +exp = "TDSP_info->task_list_id" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rec_status" +status = "2.7" +desc = "TC Transer Frame 受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCP_LAST_RECV_ACK" +exp = "(uint8_t)(gs_driver->latest_info->cmd_ack)" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_EXEC_TIME" +exp = "gs_command_dispatcher->prev.time.total_cycle" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_EXEC_STS" +exp = "(int8_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_ERR_TIME" +exp = "gs_command_dispatcher->prev_err.time.total_cycle" +desc = "地上局異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "地上局異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_ERR_STS" +exp = "(int8_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "地上局異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[0])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL0_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_LAST_EXEC_TIME" +exp = "timeline_command_dispatcher[0].prev.time.total_cycle" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TL0_CMD_LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher[0].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_LAST_ERR_TIME" +exp = "timeline_command_dispatcher[0].prev_err.time.total_cycle" +desc = "TL0異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev_err.code)" +desc = "TL0異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TL0_CMD_LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher[0].prev_err.sts)" +status = "7.1" +desc = "TL0異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_TL0_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[0].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL0_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[0].lockout" +status = "2.6" +[[tlm.comp]] +name = "OBC_TL1_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[1].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL1_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[1].lockout" +status = "2.6" +[[tlm.comp]] +name = "OBC_TL2_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[2].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL2_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[2].lockout" +status = "2.6" +[[tlm.comp]] +name = "WDT.IS_ENABLE" +bitlen = 1 +exp = "wdt_config->is_wdt_enable" +status = "2.2" +[[tlm.comp]] +name = "WDT.IS_CLEAR_ENABLE" +bitlen = 1 +exp = "wdt_config->is_clear_enable" +status = "2.2" + + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_BLK_PTR" +exp = "block_command_table->pos.block" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "EL.STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_HIGH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_LOW" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EL" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.GROUP" +exp = "(uint8_t)event_logger->latest_event.group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_EVENT.NOTE" +exp = "(uint16_t)event_logger->latest_event.note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_HIGH_EVENT.NOTE" +exp = "(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint32_t" +name = "EH.LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_COUNTER" +exp = "(uint32_t)anomaly_logger->counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_MASTER" +exp = "(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_STEP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_GROUP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_LOCAL" +exp = "anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_RUN_LENGTH" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_HEADER" +exp = "(uint8_t)(anomaly_logger->header)" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL1_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[1])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL2_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[2])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL1_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL2_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_ACTION_COUNTER" +exp = "(uint8_t)(anomaly_handler->action_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_LATEST_ID" +exp = "(uint8_t)(anomaly_handler->latest_id)" +desc = "アノマリ対応ID" + +[[tlm]] +type = "uint32_t" +name = "OBC_AH_RESPOND_AT" +exp = "(uint32_t)(anomaly_handler->respond_at.total_cycle)" +desc = "アノマリ対応実施時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_GS_CMD_ERR_COUNTER" +exp = "(uint8_t)(gs_command_dispatcher->error_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS0.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS1.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_CORE" +exp = "GIT_REV_CORE_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_USER" +exp = "GIT_REV_USER_SHORT" +is_hex = true + diff --git a/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml b/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml new file mode 100644 index 000000000..921d8a43c --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.toml @@ -0,0 +1,627 @@ +Target = "OBC" +PacketID = "0x90" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "TM_MODE_TIME" +exp = "(uint32_t)(TMGR_get_master_clock().mode_cycle)" +desc = "モード遷移後経過時刻" + +[[tlm]] +type = "double" +name = "TM_UTL_UNIXTIME_EPOCH" +exp = "TMGR_get_utl_unixtime_epoch()" +desc = "UTL_cmdで用いるunixtimeの紀元" + +[[tlm]] +type = "double" +name = "TM_CYCLES_PER_SEC_FIX_RATIO" +exp = "(double)(time_manager->unixtime_info_.cycle_correction)" +desc = "CYCLES_PER_SECの補正倍率. 初期値は1.0" + +[[tlm]] +type = "uint8_t" +name = "MM_STS" +exp = "(uint8_t)(mode_manager->stat)" +desc = "モード遷移実行状態" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +desc = "現状モード番号" + +[[tlm]] +type = "uint8_t" +name = "MM_OPSMODE_PREV" +exp = "(uint8_t)(mode_manager->previous_id)" +desc = "直前モード番号" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CURRENT_ID" +exp = "(uint8_t)(TDSP_info->task_list_id)" +desc = "現状 TaskList ID" + +[[tlm]] +type = "uint32_t" +name = "TDSP_CMD_LAST_ERR_TIME_MASTER" +exp = "(uint32_t)(TDSP_info->tskd.prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint8_t" +name = "TDSP_CMD_LAST_ERR_TIME_STEP" +exp = "(uint8_t)(TDSP_info->tskd.prev_err.time.step)" + +[[tlm]] +type = "uint16_t" +name = "TDSP_CMD_LAST_ERR_ID" +exp = "(uint16_t)(TDSP_info->tskd.prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "TDSP_CMD_LAST_ERR_STS" +exp = "(int32_t)(TDSP_info->tskd.prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "int32_t" +name = "GS_RET_FROM_IF_RX" +exp = "(int32_t)gs_driver->latest_info->ret_from_if_rx" + +[[tlm]] +type = "uint8_t" +name = "TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rec_status" +status = "2.8" +desc = "TC Transer Frame DS処理結果" + +[[tlm]] +type = "uint8_t" +name = "TCTF_VALIDATE_STATUS" +exp = "(uint8_t)gs_driver->latest_info->tctf_validate_status" +status = "18.1" +desc = "TC Transer Frame 検証結果" + +[[tlm]] +type = "uint32_t" +name = "TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "TCTF_FARM_PW" +exp = "(uint8_t)gs_validate_info->positive_window_width" +desc = "FARM-1 Positive Window Width" + +[[tlm]] +type = "uint8_t" +name = "TCP_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->cmd_ack" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint8_t" +name = "TLM_TX_PORT_TYPE" +exp = "(uint8_t)gs_driver->tlm_tx_port_type" +status = "2.1" +desc = "TLM の送信情報がUARTのものかGSのものか" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_EXEC_STS" +exp = "(int32_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(gs_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int32_t" +name = "GS_CMD_LAST_ERR_STS" +exp = "(int32_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "GS_CMD_ERR_COUNTER" +exp = "(uint32_t)(gs_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_rt_cmd_list)" +desc = "内部コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_EXEC_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(realtime_command_dispatcher->prev_err.time.total_cycle)" +desc = "最新内部コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "RT_CMD_LAST_ERR_ID" +exp = "(uint16_t)(realtime_command_dispatcher->prev_err.code)" +desc = "最新内部コマンドID" + +[[tlm]] +type = "int32_t" +name = "RT_CMD_LAST_ERR_STS" +exp = "(int32_t)(realtime_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "最新内部コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "RT_CMD_ERR_COUNTER" +exp = "(uint32_t)(realtime_command_dispatcher->error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[0])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[0].prev.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL0_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL0_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[0].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[0].prev_err.time.total_cycle)" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL0_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev_err.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL0_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[0].prev_err.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL0_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[0].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[0].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL0_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[0].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL0_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL0_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[1])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[1].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL1_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[1].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL1_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[1].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[1].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL1_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[1].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL1_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[1].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL1_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[1].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[1].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL1_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[1].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL1_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL1_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[1])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[1]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[2])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))" +desc = "TL1登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_LAST_EXEC_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[2].prev.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL2_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[2].prev.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL2_CMD_LAST_EXEC_STS" +exp = "(int32_t)(timeline_command_dispatcher[2].prev.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_LAST_ERR_TIME" +exp = "(uint32_t)(timeline_command_dispatcher[2].prev_err.time.total_cycle)" +desc = "最新TL1コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "TL2_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[2].prev_err.code)" +desc = "最新TL1コマンドID" + +[[tlm]] +type = "int32_t" +name = "TL2_CMD_LAST_ERR_STS" +exp = "(int32_t)(timeline_command_dispatcher[2].prev_err.sts)" +status = "7.1" +desc = "最新TL1コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "TL2_CMD_ERR_COUNTER" +exp = "(uint32_t)(timeline_command_dispatcher[2].error_counter)" +desc = "地上局コマンド実行異常カウンタ" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_SOE_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[2].stop_on_error)" +status = "2.3" + +[[tlm]] +type = "uint8_t" +name = "TL2_CMD_LOCKOUT_FLAG" +exp = "(uint8_t)(timeline_command_dispatcher[2].lockout)" +status = "2.4" + +[[tlm]] +type = "uint32_t" +name = "TL2_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))" +desc = "次TL1コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "TL2_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[2])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[2]))->packet)))" +desc = "次TL1コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "BCT_BLK_PTR" +exp = "(uint8_t)(block_command_table->pos.block)" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +name = "MS_BUFFER_AVAILABLE" +exp = "gs_driver->ccsds_info.buffer_num" +desc = "CCSDS MS VCDU 使用量" + +[[tlm]] +type = "uint32_t" +name = "MS_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "RP_T2M_FLUSH_INTERVAL" +exp = "(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "MS_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_ms_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "MS_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "ST_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_st_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "ST_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "RP_TLM_COUNTER" +exp = "PL_count_executed_nodes(&PH_rp_tlm_list)" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "RP_TLM_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_rp_tlm_list))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_CYCLE" +exp = "(uint32_t)gs_driver->latest_info->send_cycle" +desc = "時刻校正情報::送出サイクル" + +[[tlm]] +type = "uint32_t" +name = "TCI_TX_BITRATE" +exp = "gs_driver->driver_ccsds.ccsds_config.bitrate" +desc = "時刻校正情報::送出ビットレート" + +[[tlm]] +type = "uint8_t" +name = "TCI_VCID" +exp = "(uint8_t)(gs_driver->info[2].vcid)" +desc = "時刻構成情報::送出VCID" + +[[tlm]] +type = "uint32_t" +name = "TCI_VCDU_COUNTER" +exp = "gs_driver->latest_info->vcdu_counter" +desc = "時刻校正情報::送出VCDUカウンタ" + diff --git a/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml b/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml new file mode 100644 index 000000000..610b4ea6a --- /dev/null +++ b/data/DataBaseAobc/TLM_DB/toml/expanded/SAMPLE_AOBC_TLM_DB_AOBC_HK.toml @@ -0,0 +1,546 @@ +Target = "OBC" +PacketID = "0x91" +"Enable/Disable" = "ENABLE" +IsRestricted = "FALSE" +"Local Var" = "" + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.VER" +bitlen = 3 +[[tlm.comp]] +name = "PH.TYPE" +bitlen = 1 +[[tlm.comp]] +name = "PH.SH_FLAG" +bitlen = 1 +[[tlm.comp]] +name = "PH.APID" +bitlen = 11 + + +[[tlm]] +type = "uint16_t" +[[tlm.comp]] +name = "PH.SEQ_FLAG" +bitlen = 2 +[[tlm.comp]] +name = "PH.SEQ_COUNT" +bitlen = 14 + + +[[tlm]] +type = "uint16_t" +name = "PH.PACKET_LEN" + +[[tlm]] +type = "uint8_t" +name = "SH.VER" + +[[tlm]] +type = "uint32_t" +name = "SH.TI" + +[[tlm]] +type = "uint8_t" +name = "SH.TLM_ID" +is_hex = true + +[[tlm]] +type = "double" +name = "SH.GLOBAL_TIME" + +[[tlm]] +type = "uint32_t" +name = "SH.ON_BOARD_SUBNET_TIME" + +[[tlm]] +type = "uint8_t" +name = "SH.DEST_FLAGS" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "SH.DR_PARTITION" + +[[tlm]] +type = "uint32_t" +name = "OBC_TM_MODE_TIME" +exp = "TMGR_get_master_clock().mode_cycle" + +[[tlm]] +type = "double" +name = "OBC_TM_UNIXTIME_AT_TI0" +exp = "TMGR_get_unixtime_at_ti0()" + +[[tlm]] +type = "uint8_t" +name = "OBC_MM_OPSMODE" +exp = "(uint8_t)(mode_manager->current_id)" +status = "17.1" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_MM_STS" +bitlen = 1 +exp = "(uint8_t)(mode_manager->stat)" +status = "2.5" +[[tlm.comp]] +name = "OBC_MM_OPSMODE_PREV" +bitlen = 7 +exp = "(uint8_t)(mode_manager->previous_id)" +status = "17.1" + + +[[tlm]] +type = "uint16_t" +name = "OBC_TDSP_CURRENT_ID" +exp = "TDSP_info->task_list_id" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCTF_LAST_RECV_ACK" +exp = "(uint8_t)gs_driver->latest_info->rec_status" +status = "2.7" +desc = "TC Transer Frame 受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TCTF_LAST_RECV_TIME" +exp = "(uint32_t)gs_driver->latest_info->last_rec_time" +desc = "最新TC Transer Frame受信時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_TCP_LAST_RECV_ACK" +exp = "(uint8_t)(gs_driver->latest_info->cmd_ack)" +status = "13.1" +desc = "最新TCPacket受信処理結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_gs_cmd_list)" +desc = "地上局コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_EXEC_TIME" +exp = "gs_command_dispatcher->prev.time.total_cycle" +desc = "最新地上局コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev.code)" +desc = "最新地上局コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_EXEC_STS" +exp = "(int8_t)(gs_command_dispatcher->prev.sts)" +status = "7.1" +desc = "最新地上局コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_GS_CMD_LAST_ERR_TIME" +exp = "gs_command_dispatcher->prev_err.time.total_cycle" +desc = "地上局異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_GS_CMD_LAST_ERR_ID" +exp = "(uint16_t)(gs_command_dispatcher->prev_err.code)" +desc = "地上局異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_GS_CMD_LAST_ERR_STS" +exp = "(int8_t)(gs_command_dispatcher->prev_err.sts)" +status = "7.1" +desc = "地上局異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[0])" +desc = "TL0コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL0_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[0]))" +desc = "TL0登録コマンド数" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_LAST_EXEC_TIME" +exp = "timeline_command_dispatcher[0].prev.time.total_cycle" +desc = "最新TL0コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_CMD_LAST_EXEC_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev.code)" +desc = "最新TL0コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TL0_CMD_LAST_EXEC_STS" +exp = "(int8_t)(timeline_command_dispatcher[0].prev.sts)" +status = "7.1" +desc = "最新TL0コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_CMD_LAST_ERR_TIME" +exp = "timeline_command_dispatcher[0].prev_err.time.total_cycle" +desc = "TL0異常コマンド実行時刻" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_CMD_LAST_ERR_ID" +exp = "(uint16_t)(timeline_command_dispatcher[0].prev_err.code)" +desc = "TL0異常コマンドID" + +[[tlm]] +type = "int8_t" +name = "OBC_TL0_CMD_LAST_ERR_STS" +exp = "(int8_t)(timeline_command_dispatcher[0].prev_err.sts)" +status = "7.1" +desc = "TL0異常コマンド実行結果" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL0_NEXT_TIME" +exp = "(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : (uint32_t)CCP_get_ti((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンド実行時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_TL0_NEXT_ID" +exp = "(uint16_t)(PL_is_empty(&(PH_tl_cmd_list[0])) ? 0 : CCP_get_id((const CommonCmdPacket*)(PL_get_head(&(PH_tl_cmd_list[0]))->packet)))" +desc = "次TL0コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint8_t" +[[tlm.comp]] +name = "OBC_TL0_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[0].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL0_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[0].lockout" +status = "2.6" +[[tlm.comp]] +name = "OBC_TL1_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[1].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL1_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[1].lockout" +status = "2.6" +[[tlm.comp]] +name = "OBC_TL2_CMD_SOE_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[2].stop_on_error" +status = "2.2" +[[tlm.comp]] +name = "OBC_TL2_CMD_LOCKOUT_FLAG" +bitlen = 1 +exp = "(uint8_t)timeline_command_dispatcher[2].lockout" +status = "2.6" +[[tlm.comp]] +name = "WDT.IS_ENABLE" +bitlen = 1 +exp = "wdt_config->is_wdt_enable" +status = "2.2" +[[tlm.comp]] +name = "WDT.IS_CLEAR_ENABLE" +bitlen = 1 +exp = "wdt_config->is_clear_enable" +status = "2.2" + + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_BLK_PTR" +exp = "block_command_table->pos.block" +desc = "BCT ブロックポインタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_BCT_CMD_PTR" +exp = "(uint8_t)(block_command_table->pos.cmd)" +desc = "BCT コマンドポインタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_BCT_REGD_TIME" +exp = "((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)))" +desc = "BCT 登録コマンド時刻" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint16_t" +name = "OBC_BCT_REGD_ID" +exp = "(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)))" +desc = "BCT 登録コマンドID" +note = "変数指定が大変なことに…" + +[[tlm]] +type = "uint32_t" +name = "EL.STATISTICS.RECORD_COUNTER_TOTAL" +exp = "event_logger->statistics.record_counter_total" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_HIGH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_HIGH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_MIDDLE" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_MIDDLE]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_LOW" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_LOW]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EL" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EL]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint16_t" +name = "EL.STATISTICS.RECORD_COUNTERS_EH" +exp = "(uint16_t)event_logger->statistics.record_counters[EL_ERROR_LEVEL_EH]" +note = "データサイズ減らすためにu16" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.GROUP" +exp = "(uint8_t)event_logger->latest_event.group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.LOCAL" +exp = "event_logger->latest_event.local" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.ERR_LEVEL" +exp = "(uint8_t)event_logger->latest_event.err_level" +status = "5.1" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_EVENT.TIME.TOTAL_CYCLE" +exp = "event_logger->latest_event.time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_EVENT.TIME.STEP" +exp = "(uint8_t)event_logger->latest_event.time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_EVENT.NOTE" +exp = "(uint16_t)event_logger->latest_event.note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.GROUP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->group" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.LOCAL" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->local" + +[[tlm]] +type = "uint32_t" +name = "EL.LATEST_HIGH_EVENT.TIME.TOTAL_CYCLE" +exp = "EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "EL.LATEST_HIGH_EVENT.TIME.STEP" +exp = "(uint8_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->time.step" + +[[tlm]] +type = "uint16_t" +name = "EL.LATEST_HIGH_EVENT.NOTE" +exp = "(uint16_t)EL_get_the_nth_tlog_from_the_latest(EL_ERROR_LEVEL_HIGH, 0)->note" +note = "u8にしてもよい" + +[[tlm]] +type = "uint32_t" +name = "EH.LOG_TABLE.RESPOND_COUNTER" +exp = "event_handler->log_table.respond_counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_COUNTER" +exp = "(uint32_t)anomaly_logger->counter" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_MASTER" +exp = "(uint32_t)anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.total_cycle" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_TIME_STEP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].time.step & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_GROUP" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.group & 0x000000ff)" + +[[tlm]] +type = "uint32_t" +name = "ANOMALY_MOBC_AL_LATEST_CODE_LOCAL" +exp = "anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].code.local" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_LATEST_RUN_LENGTH" +exp = "(uint8_t)(anomaly_logger->records[(anomaly_logger->header == 0) ? 0 : anomaly_logger->header - 1].run_length & 0x000000ff)" + +[[tlm]] +type = "uint8_t" +name = "ANOMALY_MOBC_AL_HEADER" +exp = "(uint8_t)(anomaly_logger->header)" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL1_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[1])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint32_t" +name = "OBC_TL2_CMD_COUNTER" +exp = "PL_count_executed_nodes(&PH_tl_cmd_list[2])" +desc = "TL1コマンドカウンタ" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL1_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[1]))" + +[[tlm]] +type = "uint8_t" +name = "OBC_TL2_CMD_QUEUED" +exp = "(uint8_t)(PL_count_active_nodes(&PH_tl_cmd_list[2]))" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_ACTION_COUNTER" +exp = "(uint8_t)(anomaly_handler->action_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint8_t" +name = "OBC_AH_LATEST_ID" +exp = "(uint8_t)(anomaly_handler->latest_id)" +desc = "アノマリ対応ID" + +[[tlm]] +type = "uint32_t" +name = "OBC_AH_RESPOND_AT" +exp = "(uint32_t)(anomaly_handler->respond_at.total_cycle)" +desc = "アノマリ対応実施時刻" + +[[tlm]] +type = "uint8_t" +name = "OBC_GS_CMD_ERR_COUNTER" +exp = "(uint8_t)(gs_command_dispatcher->error_counter)" +desc = "アノマリ対応発生回数" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS0.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS0.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS0.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[0]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.CMD_CODE" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].cmd_code)" +is_hex = true + +[[tlm]] +type = "uint8_t" +name = "DCU.EXEC_LOGS1.STATUS" +exp = "(uint8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].status)" +status = "4.1" + +[[tlm]] +type = "uint16_t" +name = "DCU.EXEC_LOGS1.EXEC_COUNTER" +exp = "(uint16_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].exec_counter)" + +[[tlm]] +type = "int8_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_STS" +exp = "(int8_t)(divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_sts)" +status = "7.1" + +[[tlm]] +type = "uint32_t" +name = "DCU.EXEC_LOGS1.LAST_EXEC_TIME.TOTAL_CYCLE" +exp = "divided_cmd_utility->exec_logs[divided_cmd_utility->exec_log_order[1]].last_exec_time.total_cycle" + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_CORE" +exp = "GIT_REV_CORE_SHORT" +is_hex = true + +[[tlm]] +type = "uint32_t" +name = "GIT_REV_USER" +exp = "GIT_REV_USER_SHORT" +is_hex = true + diff --git a/data/settings.json b/data/settings.json new file mode 100644 index 000000000..494f63ceb --- /dev/null +++ b/data/settings.json @@ -0,0 +1,25 @@ +{ + "is_main_obc": true, + "is_c2a_enable": true, + + "db_prefix": "SAMPLE_MOBC", + "db_path": "DataBase", + "dest_path": "../Examples/minimum_user_for_s2e/src/src_user/TlmCmd", + "max_tlm_num": 432, + + "other_obc_data": [ + { + "name": "AOBC", + "is_enable": true, + + "db_prefix": "SAMPLE_AOBC", + "db_path": "DataBaseAobc", + "dest_path": "../Examples/minimum_user_for_s2e/src/src_user/Drivers/Aocs", + "max_tlm_num": 256, + + "driver_name": "aobc_driver", + "driver_type": "AOBC_Driver", + "code_when_tlm_not_found": "aobc_driver->info.comm.rx_err_code = AOBC_RX_ERR_CODE_TLM_NOT_FOUND;" + } + ] +} diff --git a/data/tlm-cmd-db b/data/tlm-cmd-db new file mode 160000 index 000000000..6d47371f6 --- /dev/null +++ b/data/tlm-cmd-db @@ -0,0 +1 @@ +Subproject commit 6d47371f66ba8eb673e473360448ba5492f351aa