From 699bc520f07218598c04b98e2f29b7b90e409dd7 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Thu, 28 Apr 2022 16:38:06 +0200 Subject: [PATCH 1/5] restructured tmtc modules a bit, added comDefinitions file --- bsp_q7s/core/ObjectFactory.cpp | 2 +- common/config/commonObjects.h | 1 + linux/CMakeLists.txt | 1 + linux/obc/PapbVcInterface.h | 2 +- linux/obc/Ptme.h | 4 ++-- {mission => linux}/tmtc/CCSDSHandler.cpp | 0 {mission => linux}/tmtc/CCSDSHandler.h | 2 +- linux/tmtc/CMakeLists.txt | 5 +++++ mission/system/tree/CMakeLists.txt | 1 + mission/system/tree/comModeTree.cpp | 22 +++++++++++++++++++++ mission/system/tree/comModeTree.h | 12 +++++++++++ mission/system/tree/system.cpp | 2 ++ mission/tmtc/CMakeLists.txt | 1 - {linux/obc => mission/tmtc}/PtmeIF.h | 0 {linux/obc => mission/tmtc}/VcInterfaceIF.h | 2 +- mission/tmtc/VirtualChannel.cpp | 1 - mission/tmtc/VirtualChannel.h | 10 +++------- mission/tmtc/comDefinitions.h | 3 +++ 18 files changed, 56 insertions(+), 15 deletions(-) rename {mission => linux}/tmtc/CCSDSHandler.cpp (100%) rename {mission => linux}/tmtc/CCSDSHandler.h (99%) create mode 100644 linux/tmtc/CMakeLists.txt create mode 100644 mission/system/tree/comModeTree.cpp create mode 100644 mission/system/tree/comModeTree.h rename {linux/obc => mission/tmtc}/PtmeIF.h (100%) rename {linux/obc => mission/tmtc}/VcInterfaceIF.h (97%) create mode 100644 mission/tmtc/comDefinitions.h diff --git a/bsp_q7s/core/ObjectFactory.cpp b/bsp_q7s/core/ObjectFactory.cpp index 9489dbc3..a392bd81 100644 --- a/bsp_q7s/core/ObjectFactory.cpp +++ b/bsp_q7s/core/ObjectFactory.cpp @@ -68,6 +68,7 @@ #include "fsfw_hal/linux/spi/SpiCookie.h" #include "fsfw_hal/linux/uart/UartComIF.h" #include "fsfw_hal/linux/uart/UartCookie.h" +#include "linux/tmtc/CCSDSHandler.h" #include "mission/core/GenericFactory.h" #include "mission/devices/ACUHandler.h" #include "mission/devices/BpxBatteryHandler.h" @@ -94,7 +95,6 @@ #include "mission/devices/devicedefinitions/SyrlinksDefinitions.h" #include "mission/devices/devicedefinitions/payloadPcduDefinitions.h" #include "mission/system/objects/AcsBoardAssembly.h" -#include "mission/tmtc/CCSDSHandler.h" #include "mission/tmtc/VirtualChannel.h" #include "mission/utility/TmFunnel.h" diff --git a/common/config/commonObjects.h b/common/config/commonObjects.h index fff9b465..5e4d8894 100644 --- a/common/config/commonObjects.h +++ b/common/config/commonObjects.h @@ -105,6 +105,7 @@ enum commonObjects: uint32_t { ACS_SUBSYSTEM = 0x73010001, PL_SUBSYSTEM = 0x73010002, PLOC_SUBSYSTEM = 0x73010003, + COM_SUBSYSTEM = 0x73010004, }; } diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index c183ea60..bbd25cde 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -5,6 +5,7 @@ add_subdirectory(boardtest) add_subdirectory(devices) add_subdirectory(fsfwconfig) add_subdirectory(obc) +add_subdirectory(tmtc) target_sources(${OBSW_NAME} PUBLIC ObjectFactory.cpp diff --git a/linux/obc/PapbVcInterface.h b/linux/obc/PapbVcInterface.h index 0d6382e3..33cfae0e 100644 --- a/linux/obc/PapbVcInterface.h +++ b/linux/obc/PapbVcInterface.h @@ -6,7 +6,7 @@ #include "OBSWConfig.h" #include "fsfw/returnvalues/HasReturnvaluesIF.h" -#include "linux/obc/VcInterfaceIF.h" +#include "mission/tmtc/VcInterfaceIF.h" /** * @brief This class handles the transmission of data to a virtual channel of the PTME IP Core diff --git a/linux/obc/Ptme.h b/linux/obc/Ptme.h index cdb2d6c6..ae2457c7 100644 --- a/linux/obc/Ptme.h +++ b/linux/obc/Ptme.h @@ -9,8 +9,8 @@ #include "OBSWConfig.h" #include "fsfw/returnvalues/HasReturnvaluesIF.h" -#include "linux/obc/PtmeIF.h" -#include "linux/obc/VcInterfaceIF.h" +#include "mission/tmtc/PtmeIF.h" +#include "mission/tmtc/VcInterfaceIF.h" /** * @brief This class handles the interfacing to the telemetry (PTME) IP core responsible for the diff --git a/mission/tmtc/CCSDSHandler.cpp b/linux/tmtc/CCSDSHandler.cpp similarity index 100% rename from mission/tmtc/CCSDSHandler.cpp rename to linux/tmtc/CCSDSHandler.cpp diff --git a/mission/tmtc/CCSDSHandler.h b/linux/tmtc/CCSDSHandler.h similarity index 99% rename from mission/tmtc/CCSDSHandler.h rename to linux/tmtc/CCSDSHandler.h index 1c4fde09..d2fac9af 100644 --- a/mission/tmtc/CCSDSHandler.h +++ b/linux/tmtc/CCSDSHandler.h @@ -4,7 +4,6 @@ #include #include "OBSWConfig.h" -#include "VirtualChannel.h" #include "fsfw/action/ActionHelper.h" #include "fsfw/action/HasActionsIF.h" #include "fsfw/events/EventMessage.h" @@ -18,6 +17,7 @@ #include "fsfw_hal/common/gpio/GpioIF.h" #include "fsfw_hal/common/gpio/gpioDefinitions.h" #include "linux/obc/PtmeConfig.h" +#include "mission/tmtc/VirtualChannel.h" /** * @brief This class handles the data exchange with the CCSDS IP cores implemented in the diff --git a/linux/tmtc/CMakeLists.txt b/linux/tmtc/CMakeLists.txt new file mode 100644 index 00000000..b2f32dab --- /dev/null +++ b/linux/tmtc/CMakeLists.txt @@ -0,0 +1,5 @@ +target_sources(${OBSW_NAME} PUBLIC + CCSDSHandler.cpp +) + + diff --git a/mission/system/tree/CMakeLists.txt b/mission/system/tree/CMakeLists.txt index 908f4b3d..95cfdf67 100644 --- a/mission/system/tree/CMakeLists.txt +++ b/mission/system/tree/CMakeLists.txt @@ -1,6 +1,7 @@ target_sources(${LIB_EIVE_MISSION} PRIVATE acsModeTree.cpp payloadModeTree.cpp + comModeTree.cpp system.cpp util.cpp ) diff --git a/mission/system/tree/comModeTree.cpp b/mission/system/tree/comModeTree.cpp new file mode 100644 index 00000000..9a08d55c --- /dev/null +++ b/mission/system/tree/comModeTree.cpp @@ -0,0 +1,22 @@ +#include "comModeTree.h" + +#include +#include +#include +#include +#include + +#include "util.h" + +const auto check = subsystem::checkInsert; + +static const auto OFF = HasModesIF::MODE_OFF; +static const auto ON = HasModesIF::MODE_ON; +static const auto NML = DeviceHandlerIF::MODE_NORMAL; + +namespace {} + +void satsystem::com::init() { + ModeListEntry entry; + Subsystem* comSubsystem = new Subsystem(objects::COM_SUBSYSTEM, objects::EIVE_SYSTEM, 12, 24); +} diff --git a/mission/system/tree/comModeTree.h b/mission/system/tree/comModeTree.h new file mode 100644 index 00000000..637dd1d6 --- /dev/null +++ b/mission/system/tree/comModeTree.h @@ -0,0 +1,12 @@ +#ifndef MISSION_SYSTEM_TREE_COMMODETREE_H_ +#define MISSION_SYSTEM_TREE_COMMODETREE_H_ + +namespace satsystem { + +namespace com { +void init(); +} + +} // namespace satsystem + +#endif /* MISSION_SYSTEM_TREE_COMMODETREE_H_ */ diff --git a/mission/system/tree/system.cpp b/mission/system/tree/system.cpp index 4455588f..f0d1ef66 100644 --- a/mission/system/tree/system.cpp +++ b/mission/system/tree/system.cpp @@ -1,9 +1,11 @@ #include "system.h" #include "acsModeTree.h" +#include "comModeTree.h" #include "payloadModeTree.h" void satsystem::init() { acs::init(); pl::init(); + com::init(); } diff --git a/mission/tmtc/CMakeLists.txt b/mission/tmtc/CMakeLists.txt index 1d3baae7..1fcd776d 100644 --- a/mission/tmtc/CMakeLists.txt +++ b/mission/tmtc/CMakeLists.txt @@ -1,5 +1,4 @@ target_sources(${LIB_EIVE_MISSION} PRIVATE - CCSDSHandler.cpp VirtualChannel.cpp ) diff --git a/linux/obc/PtmeIF.h b/mission/tmtc/PtmeIF.h similarity index 100% rename from linux/obc/PtmeIF.h rename to mission/tmtc/PtmeIF.h diff --git a/linux/obc/VcInterfaceIF.h b/mission/tmtc/VcInterfaceIF.h similarity index 97% rename from linux/obc/VcInterfaceIF.h rename to mission/tmtc/VcInterfaceIF.h index 45226e21..79a45f6b 100644 --- a/linux/obc/VcInterfaceIF.h +++ b/mission/tmtc/VcInterfaceIF.h @@ -1,7 +1,7 @@ #ifndef LINUX_OBC_VCINTERFACEIF_H_ #define LINUX_OBC_VCINTERFACEIF_H_ -#include +#include #include "fsfw/returnvalues/HasReturnvaluesIF.h" diff --git a/mission/tmtc/VirtualChannel.cpp b/mission/tmtc/VirtualChannel.cpp index 9d413ca7..48d556da 100644 --- a/mission/tmtc/VirtualChannel.cpp +++ b/mission/tmtc/VirtualChannel.cpp @@ -1,6 +1,5 @@ #include "VirtualChannel.h" -#include "CCSDSHandler.h" #include "OBSWConfig.h" #include "fsfw/ipc/QueueFactory.h" #include "fsfw/objectmanager/ObjectManager.h" diff --git a/mission/tmtc/VirtualChannel.h b/mission/tmtc/VirtualChannel.h index c661c4c5..b9a95614 100644 --- a/mission/tmtc/VirtualChannel.h +++ b/mission/tmtc/VirtualChannel.h @@ -1,12 +1,10 @@ -#ifndef VIRTUALCHANNEL_H_ -#define VIRTUALCHANNEL_H_ - -#include -#include +#pragma once #include "OBSWConfig.h" +#include "fsfw/ipc/MessageQueueIF.h" #include "fsfw/returnvalues/HasReturnvaluesIF.h" #include "fsfw/tmtcservices/AcceptsTelemetryIF.h" +#include "mission/tmtc/PtmeIF.h" class StorageManagerIF; @@ -52,5 +50,3 @@ class VirtualChannel : public AcceptsTelemetryIF, public HasReturnvaluesIF { StorageManagerIF* tmStore = nullptr; }; - -#endif /* VIRTUALCHANNEL_H_ */ diff --git a/mission/tmtc/comDefinitions.h b/mission/tmtc/comDefinitions.h new file mode 100644 index 00000000..92fe6977 --- /dev/null +++ b/mission/tmtc/comDefinitions.h @@ -0,0 +1,3 @@ +#pragma once + +namespace com {} -- 2.43.0 From 4cea1badf33912a4572d02ab073d40cfab4ce27e Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Thu, 28 Apr 2022 16:39:18 +0200 Subject: [PATCH 2/5] added submode enum --- mission/tmtc/comDefinitions.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mission/tmtc/comDefinitions.h b/mission/tmtc/comDefinitions.h index 92fe6977..97f99ea6 100644 --- a/mission/tmtc/comDefinitions.h +++ b/mission/tmtc/comDefinitions.h @@ -1,3 +1,12 @@ #pragma once -namespace com {} +#include + +namespace com { + +enum Submodes: uint8_t { + NONE = 0, + TX_ON = 1 +}; + +} -- 2.43.0 From 5a71a400be3edabe0fcc5de1820dc814ee1b34ef Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Thu, 28 Apr 2022 16:44:48 +0200 Subject: [PATCH 3/5] com subsystem infastructure --- mission/system/tree/comModeTree.cpp | 51 ++++++++++++++++++++++++++++- mission/tmtc/comDefinitions.h | 5 +-- 2 files changed, 51 insertions(+), 5 deletions(-) diff --git a/mission/system/tree/comModeTree.cpp b/mission/system/tree/comModeTree.cpp index 9a08d55c..fe1c3d90 100644 --- a/mission/system/tree/comModeTree.cpp +++ b/mission/system/tree/comModeTree.cpp @@ -14,9 +14,58 @@ static const auto OFF = HasModesIF::MODE_OFF; static const auto ON = HasModesIF::MODE_ON; static const auto NML = DeviceHandlerIF::MODE_NORMAL; -namespace {} +namespace { +void buildTxOffSequence(Subsystem* ss, ModeListEntry& eh); +void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh); +} void satsystem::com::init() { ModeListEntry entry; Subsystem* comSubsystem = new Subsystem(objects::COM_SUBSYSTEM, objects::EIVE_SYSTEM, 12, 24); + buildTxOffSequence(comSubsystem, entry); + buildTxOnSequence(comSubsystem, entry); +} + +namespace { + +void buildTxOffSequence(Subsystem* ss, ModeListEntry& eh) { + std::string context = "satsystem::com::buildTxOffSequence"; + auto ctxc = context.c_str(); + // Insert Helper Table + auto iht = [&](object_id_t obj, Mode_t mode, Submode_t submode, ArrayList& table) { + eh.setObject(obj); + eh.setMode(mode); + eh.setSubmode(submode); + check(table.insert(eh), ctxc); + }; + // Insert Helper Sequence + auto ihs = [&](ArrayList& sequence, Mode_t tableId, uint32_t waitSeconds, + bool checkSuccess) { + eh.setTableId(tableId); + eh.setWaitSeconds(waitSeconds); + eh.setCheckSuccess(checkSuccess); + check(sequence.insert(eh), ctxc); + }; +} + +void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh) { + std::string context = "satsystem::com::buildTxOnSequence"; + auto ctxc = context.c_str(); + // Insert Helper Table + auto iht = [&](object_id_t obj, Mode_t mode, Submode_t submode, ArrayList& table) { + eh.setObject(obj); + eh.setMode(mode); + eh.setSubmode(submode); + check(table.insert(eh), ctxc); + }; + // Insert Helper Sequence + auto ihs = [&](ArrayList& sequence, Mode_t tableId, uint32_t waitSeconds, + bool checkSuccess) { + eh.setTableId(tableId); + eh.setWaitSeconds(waitSeconds); + eh.setCheckSuccess(checkSuccess); + check(sequence.insert(eh), ctxc); + }; +} + } diff --git a/mission/tmtc/comDefinitions.h b/mission/tmtc/comDefinitions.h index 97f99ea6..a44251fc 100644 --- a/mission/tmtc/comDefinitions.h +++ b/mission/tmtc/comDefinitions.h @@ -4,9 +4,6 @@ namespace com { -enum Submodes: uint8_t { - NONE = 0, - TX_ON = 1 -}; +enum Submodes : uint8_t { NONE = 0, TX_ON = 1 }; } -- 2.43.0 From 162253e9d895d2aa8a7263676a9cd847be20342c Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Thu, 28 Apr 2022 17:05:02 +0200 Subject: [PATCH 4/5] continued com ss --- common/config/commonObjects.h | 1 + fsfw | 2 +- linux/fsfwconfig/objects/systemObjectList.h | 2 +- mission/system/tree/comModeTree.cpp | 21 +++++++++++++++++++-- 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/common/config/commonObjects.h b/common/config/commonObjects.h index 5e4d8894..74abe9b4 100644 --- a/common/config/commonObjects.h +++ b/common/config/commonObjects.h @@ -43,6 +43,7 @@ enum commonObjects: uint32_t { PLOC_MPSOC_HANDLER = 0x44330015, PLOC_SUPERVISOR_HANDLER = 0x44330016, PLOC_SUPERVISOR_HELPER = 0x44330017, + SYRLINKS_HK_HANDLER = 0x445300A3, /** * Not yet specified which pt1000 will measure which device/location in the satellite. diff --git a/fsfw b/fsfw index 1c4ea6dd..3225a8e3 160000 --- a/fsfw +++ b/fsfw @@ -1 +1 @@ -Subproject commit 1c4ea6dd0dbc6e93086c28d8e0ce3bed5be0c73c +Subproject commit 3225a8e350efbc3ff2e8d9dd9757de52be90d4fd diff --git a/linux/fsfwconfig/objects/systemObjectList.h b/linux/fsfwconfig/objects/systemObjectList.h index a03e4d38..0ba00f7a 100644 --- a/linux/fsfwconfig/objects/systemObjectList.h +++ b/linux/fsfwconfig/objects/systemObjectList.h @@ -53,7 +53,7 @@ enum sourceObjects : uint32_t { /* Custom device handler */ PCDU_HANDLER = 0x442000A1, SOLAR_ARRAY_DEPL_HANDLER = 0x444100A2, - SYRLINKS_HK_HANDLER = 0x445300A3, + HEATER_HANDLER = 0x444100A4, RAD_SENSOR = 0x443200A5, diff --git a/mission/system/tree/comModeTree.cpp b/mission/system/tree/comModeTree.cpp index fe1c3d90..56f44c2d 100644 --- a/mission/system/tree/comModeTree.cpp +++ b/mission/system/tree/comModeTree.cpp @@ -6,6 +6,7 @@ #include #include +#include "mission/tmtc/comDefinitions.h" #include "util.h" const auto check = subsystem::checkInsert; @@ -14,16 +15,25 @@ static const auto OFF = HasModesIF::MODE_OFF; static const auto ON = HasModesIF::MODE_ON; static const auto NML = DeviceHandlerIF::MODE_NORMAL; +auto COM_SEQUENCE_TX_OFF = std::make_pair(NML << 24, FixedArrayList()); +auto COM_TABLE_TX_OFF_TGT = std::make_pair((NML << 24) | 1, FixedArrayList()); +auto COM_TABLE_TX_OFF_TRANS = std::make_pair((NML << 24) | 2, FixedArrayList()); + +auto COM_SEQUENCE_TX_ON = std::make_pair(NML << 24, FixedArrayList()); +auto COM_TABLE_TX_ON_TGT = std::make_pair((NML << 24) | 1, FixedArrayList()); +auto COM_TABLE_TX_ON_TRANS = std::make_pair((NML << 24) | 2, FixedArrayList()); + namespace { void buildTxOffSequence(Subsystem* ss, ModeListEntry& eh); void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh); -} +} // namespace void satsystem::com::init() { ModeListEntry entry; Subsystem* comSubsystem = new Subsystem(objects::COM_SUBSYSTEM, objects::EIVE_SYSTEM, 12, 24); buildTxOffSequence(comSubsystem, entry); buildTxOnSequence(comSubsystem, entry); + comSubsystem->setInitialMode(NML, com::Submodes::NONE); } namespace { @@ -46,6 +56,13 @@ void buildTxOffSequence(Subsystem* ss, ModeListEntry& eh) { eh.setCheckSuccess(checkSuccess); check(sequence.insert(eh), ctxc); }; + + // Build TX OFF table + iht(objects::SYRLINKS_HK_HANDLER, NML, com::NONE, COM_TABLE_TX_OFF_TGT.second); + check(ss->addTable(TableEntry(COM_SEQUENCE_TX_OFF.first, &COM_TABLE_TX_OFF_TGT.second)), ctxc); + // Build TX OFF transition + iht(objects::SYRLINKS_HK_HANDLER, NML, com::NONE, COM_TABLE_TX_OFF_TRANS.second); + check(ss->addTable(TableEntry(COM_SEQUENCE_TX_OFF.first, &COM_TABLE_TX_OFF_TRANS.second)), ctxc); } void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh) { @@ -68,4 +85,4 @@ void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh) { }; } -} +} // namespace -- 2.43.0 From 89079f684b071e45f9706ea954407880258e9ab3 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Fri, 29 Apr 2022 10:32:28 +0200 Subject: [PATCH 5/5] continued com ss tree --- mission/system/tree/comModeTree.cpp | 25 ++++++++++++++++++++++++- tmtc | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/mission/system/tree/comModeTree.cpp b/mission/system/tree/comModeTree.cpp index 56f44c2d..51e7a79c 100644 --- a/mission/system/tree/comModeTree.cpp +++ b/mission/system/tree/comModeTree.cpp @@ -33,7 +33,7 @@ void satsystem::com::init() { Subsystem* comSubsystem = new Subsystem(objects::COM_SUBSYSTEM, objects::EIVE_SYSTEM, 12, 24); buildTxOffSequence(comSubsystem, entry); buildTxOnSequence(comSubsystem, entry); - comSubsystem->setInitialMode(NML, com::Submodes::NONE); + comSubsystem->setInitialMode(NML, ::com::Submodes::NONE); } namespace { @@ -60,9 +60,17 @@ void buildTxOffSequence(Subsystem* ss, ModeListEntry& eh) { // Build TX OFF table iht(objects::SYRLINKS_HK_HANDLER, NML, com::NONE, COM_TABLE_TX_OFF_TGT.second); check(ss->addTable(TableEntry(COM_SEQUENCE_TX_OFF.first, &COM_TABLE_TX_OFF_TGT.second)), ctxc); + // Build TX OFF transition iht(objects::SYRLINKS_HK_HANDLER, NML, com::NONE, COM_TABLE_TX_OFF_TRANS.second); check(ss->addTable(TableEntry(COM_SEQUENCE_TX_OFF.first, &COM_TABLE_TX_OFF_TRANS.second)), ctxc); + + // Build TX OFF sequence + ihs(COM_SEQUENCE_TX_OFF.second, COM_TABLE_TX_OFF_TGT.first, 0, false); + ihs(COM_SEQUENCE_TX_OFF.second, COM_TABLE_TX_OFF_TRANS.first, 0, false); + check(ss->addSequence(SequenceEntry(COM_TABLE_TX_OFF_TRANS.first, &COM_TABLE_TX_OFF_TRANS.second, + COM_TABLE_TX_OFF_TRANS.first)), + ctxc); } void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh) { @@ -83,6 +91,21 @@ void buildTxOnSequence(Subsystem* ss, ModeListEntry& eh) { eh.setCheckSuccess(checkSuccess); check(sequence.insert(eh), ctxc); }; + + // Build TX ON table + iht(objects::SYRLINKS_HK_HANDLER, NML, com::TX_ON, COM_TABLE_TX_ON_TGT.second); + check(ss->addTable(TableEntry(COM_SEQUENCE_TX_ON.first, &COM_TABLE_TX_ON_TGT.second)), ctxc); + + // Build TX ON transition + iht(objects::SYRLINKS_HK_HANDLER, NML, com::NONE, COM_TABLE_TX_ON_TRANS.second); + check(ss->addTable(TableEntry(COM_SEQUENCE_TX_ON.first, &COM_TABLE_TX_ON_TRANS.second)), ctxc); + + // Build TX ON sequence + ihs(COM_SEQUENCE_TX_ON.second, COM_TABLE_TX_ON_TGT.first, 0, false); + ihs(COM_SEQUENCE_TX_ON.second, COM_TABLE_TX_ON_TRANS.first, 0, false); + check(ss->addSequence(SequenceEntry(COM_TABLE_TX_ON_TRANS.first, &COM_TABLE_TX_ON_TRANS.second, + COM_TABLE_TX_ON_TRANS.first)), + ctxc); } } // namespace diff --git a/tmtc b/tmtc index 76da8042..168b6622 160000 --- a/tmtc +++ b/tmtc @@ -1 +1 @@ -Subproject commit 76da8042a4601087e99fa856af241afe9e43695d +Subproject commit 168b662288175f9db77a5796a02f38cb66911092 -- 2.43.0