restructured tmtc modules a bit, added comDefinitions file
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good
This commit is contained in:
parent
9c0a89bbdc
commit
699bc520f0
@ -68,6 +68,7 @@
|
|||||||
#include "fsfw_hal/linux/spi/SpiCookie.h"
|
#include "fsfw_hal/linux/spi/SpiCookie.h"
|
||||||
#include "fsfw_hal/linux/uart/UartComIF.h"
|
#include "fsfw_hal/linux/uart/UartComIF.h"
|
||||||
#include "fsfw_hal/linux/uart/UartCookie.h"
|
#include "fsfw_hal/linux/uart/UartCookie.h"
|
||||||
|
#include "linux/tmtc/CCSDSHandler.h"
|
||||||
#include "mission/core/GenericFactory.h"
|
#include "mission/core/GenericFactory.h"
|
||||||
#include "mission/devices/ACUHandler.h"
|
#include "mission/devices/ACUHandler.h"
|
||||||
#include "mission/devices/BpxBatteryHandler.h"
|
#include "mission/devices/BpxBatteryHandler.h"
|
||||||
@ -94,7 +95,6 @@
|
|||||||
#include "mission/devices/devicedefinitions/SyrlinksDefinitions.h"
|
#include "mission/devices/devicedefinitions/SyrlinksDefinitions.h"
|
||||||
#include "mission/devices/devicedefinitions/payloadPcduDefinitions.h"
|
#include "mission/devices/devicedefinitions/payloadPcduDefinitions.h"
|
||||||
#include "mission/system/objects/AcsBoardAssembly.h"
|
#include "mission/system/objects/AcsBoardAssembly.h"
|
||||||
#include "mission/tmtc/CCSDSHandler.h"
|
|
||||||
#include "mission/tmtc/VirtualChannel.h"
|
#include "mission/tmtc/VirtualChannel.h"
|
||||||
#include "mission/utility/TmFunnel.h"
|
#include "mission/utility/TmFunnel.h"
|
||||||
|
|
||||||
|
@ -105,6 +105,7 @@ enum commonObjects: uint32_t {
|
|||||||
ACS_SUBSYSTEM = 0x73010001,
|
ACS_SUBSYSTEM = 0x73010001,
|
||||||
PL_SUBSYSTEM = 0x73010002,
|
PL_SUBSYSTEM = 0x73010002,
|
||||||
PLOC_SUBSYSTEM = 0x73010003,
|
PLOC_SUBSYSTEM = 0x73010003,
|
||||||
|
COM_SUBSYSTEM = 0x73010004,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ add_subdirectory(boardtest)
|
|||||||
add_subdirectory(devices)
|
add_subdirectory(devices)
|
||||||
add_subdirectory(fsfwconfig)
|
add_subdirectory(fsfwconfig)
|
||||||
add_subdirectory(obc)
|
add_subdirectory(obc)
|
||||||
|
add_subdirectory(tmtc)
|
||||||
|
|
||||||
target_sources(${OBSW_NAME} PUBLIC
|
target_sources(${OBSW_NAME} PUBLIC
|
||||||
ObjectFactory.cpp
|
ObjectFactory.cpp
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
#include "fsfw/returnvalues/HasReturnvaluesIF.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
|
* @brief This class handles the transmission of data to a virtual channel of the PTME IP Core
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
||||||
#include "linux/obc/PtmeIF.h"
|
#include "mission/tmtc/PtmeIF.h"
|
||||||
#include "linux/obc/VcInterfaceIF.h"
|
#include "mission/tmtc/VcInterfaceIF.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This class handles the interfacing to the telemetry (PTME) IP core responsible for the
|
* @brief This class handles the interfacing to the telemetry (PTME) IP core responsible for the
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
#include "VirtualChannel.h"
|
|
||||||
#include "fsfw/action/ActionHelper.h"
|
#include "fsfw/action/ActionHelper.h"
|
||||||
#include "fsfw/action/HasActionsIF.h"
|
#include "fsfw/action/HasActionsIF.h"
|
||||||
#include "fsfw/events/EventMessage.h"
|
#include "fsfw/events/EventMessage.h"
|
||||||
@ -18,6 +17,7 @@
|
|||||||
#include "fsfw_hal/common/gpio/GpioIF.h"
|
#include "fsfw_hal/common/gpio/GpioIF.h"
|
||||||
#include "fsfw_hal/common/gpio/gpioDefinitions.h"
|
#include "fsfw_hal/common/gpio/gpioDefinitions.h"
|
||||||
#include "linux/obc/PtmeConfig.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
|
* @brief This class handles the data exchange with the CCSDS IP cores implemented in the
|
5
linux/tmtc/CMakeLists.txt
Normal file
5
linux/tmtc/CMakeLists.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
target_sources(${OBSW_NAME} PUBLIC
|
||||||
|
CCSDSHandler.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
|||||||
target_sources(${LIB_EIVE_MISSION} PRIVATE
|
target_sources(${LIB_EIVE_MISSION} PRIVATE
|
||||||
acsModeTree.cpp
|
acsModeTree.cpp
|
||||||
payloadModeTree.cpp
|
payloadModeTree.cpp
|
||||||
|
comModeTree.cpp
|
||||||
system.cpp
|
system.cpp
|
||||||
util.cpp
|
util.cpp
|
||||||
)
|
)
|
||||||
|
22
mission/system/tree/comModeTree.cpp
Normal file
22
mission/system/tree/comModeTree.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#include "comModeTree.h"
|
||||||
|
|
||||||
|
#include <commonObjects.h>
|
||||||
|
#include <fsfw/devicehandlers/DeviceHandlerIF.h>
|
||||||
|
#include <fsfw/modes/HasModesIF.h>
|
||||||
|
#include <fsfw/returnvalues/HasReturnvaluesIF.h>
|
||||||
|
#include <fsfw/subsystem/Subsystem.h>
|
||||||
|
|
||||||
|
#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);
|
||||||
|
}
|
12
mission/system/tree/comModeTree.h
Normal file
12
mission/system/tree/comModeTree.h
Normal file
@ -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_ */
|
@ -1,9 +1,11 @@
|
|||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
|
||||||
#include "acsModeTree.h"
|
#include "acsModeTree.h"
|
||||||
|
#include "comModeTree.h"
|
||||||
#include "payloadModeTree.h"
|
#include "payloadModeTree.h"
|
||||||
|
|
||||||
void satsystem::init() {
|
void satsystem::init() {
|
||||||
acs::init();
|
acs::init();
|
||||||
pl::init();
|
pl::init();
|
||||||
|
com::init();
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
target_sources(${LIB_EIVE_MISSION} PRIVATE
|
target_sources(${LIB_EIVE_MISSION} PRIVATE
|
||||||
CCSDSHandler.cpp
|
|
||||||
VirtualChannel.cpp
|
VirtualChannel.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef LINUX_OBC_VCINTERFACEIF_H_
|
#ifndef LINUX_OBC_VCINTERFACEIF_H_
|
||||||
#define LINUX_OBC_VCINTERFACEIF_H_
|
#define LINUX_OBC_VCINTERFACEIF_H_
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <cstddef>
|
||||||
|
|
||||||
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
||||||
|
|
@ -1,6 +1,5 @@
|
|||||||
#include "VirtualChannel.h"
|
#include "VirtualChannel.h"
|
||||||
|
|
||||||
#include "CCSDSHandler.h"
|
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
#include "fsfw/ipc/QueueFactory.h"
|
#include "fsfw/ipc/QueueFactory.h"
|
||||||
#include "fsfw/objectmanager/ObjectManager.h"
|
#include "fsfw/objectmanager/ObjectManager.h"
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
#ifndef VIRTUALCHANNEL_H_
|
#pragma once
|
||||||
#define VIRTUALCHANNEL_H_
|
|
||||||
|
|
||||||
#include <fsfw/ipc/MessageQueueIF.h>
|
|
||||||
#include <linux/obc/PtmeIF.h>
|
|
||||||
|
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
|
#include "fsfw/ipc/MessageQueueIF.h"
|
||||||
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
|
||||||
#include "fsfw/tmtcservices/AcceptsTelemetryIF.h"
|
#include "fsfw/tmtcservices/AcceptsTelemetryIF.h"
|
||||||
|
#include "mission/tmtc/PtmeIF.h"
|
||||||
|
|
||||||
class StorageManagerIF;
|
class StorageManagerIF;
|
||||||
|
|
||||||
@ -52,5 +50,3 @@ class VirtualChannel : public AcceptsTelemetryIF, public HasReturnvaluesIF {
|
|||||||
|
|
||||||
StorageManagerIF* tmStore = nullptr;
|
StorageManagerIF* tmStore = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* VIRTUALCHANNEL_H_ */
|
|
||||||
|
3
mission/tmtc/comDefinitions.h
Normal file
3
mission/tmtc/comDefinitions.h
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
namespace com {}
|
Loading…
x
Reference in New Issue
Block a user