started TCS subsystem
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:
1
mission/system/PlPcduAssembly.cpp
Normal file
1
mission/system/PlPcduAssembly.cpp
Normal file
@ -0,0 +1 @@
|
||||
#include "PlPcduAssembly.h"
|
4
mission/system/PlPcduAssembly.h
Normal file
4
mission/system/PlPcduAssembly.h
Normal file
@ -0,0 +1,4 @@
|
||||
#ifndef MISSION_SYSTEM_PLPCDUASSEMBLY_H_
|
||||
#define MISSION_SYSTEM_PLPCDUASSEMBLY_H_
|
||||
|
||||
#endif /* MISSION_SYSTEM_PLPCDUASSEMBLY_H_ */
|
@ -1 +1,20 @@
|
||||
#include "TcsSubsystem.h"
|
||||
|
||||
TcsSubsystem::TcsSubsystem(object_id_t objectId, object_id_t parentId, TcsBoardHelper helper)
|
||||
: SubsystemBase(objectId, parentId, MODE_OFF, 24), helper(helper) {
|
||||
}
|
||||
|
||||
ReturnValue_t TcsSubsystem::handleCommandMessage(CommandMessage *message) {
|
||||
return RETURN_OK;
|
||||
}
|
||||
|
||||
void TcsSubsystem::performChildOperation() {
|
||||
}
|
||||
|
||||
ReturnValue_t TcsSubsystem::checkModeCommand(Mode_t mode, Submode_t submode,
|
||||
uint32_t *msToReachTheMode) {
|
||||
return RETURN_OK;
|
||||
}
|
||||
|
||||
void TcsSubsystem::startTransition(Mode_t mode, Submode_t submode) {
|
||||
}
|
||||
|
@ -3,8 +3,26 @@
|
||||
|
||||
#include <fsfw/subsystem/SubsystemBase.h>
|
||||
|
||||
class TcsSubsystem: SubsystemBase {
|
||||
struct TcsBoardHelper {
|
||||
TcsBoardHelper(std::array<object_id_t, 16> rtdIds): rtdIds(rtdIds) {}
|
||||
|
||||
std::array<object_id_t, 16> rtdIds = {};
|
||||
};
|
||||
|
||||
class TcsSubsystem: public SubsystemBase {
|
||||
public:
|
||||
TcsSubsystem(object_id_t objectId, object_id_t parentId, TcsBoardHelper helper);
|
||||
private:
|
||||
ReturnValue_t handleCommandMessage(CommandMessage *message) override;
|
||||
|
||||
void performChildOperation() override;
|
||||
|
||||
ReturnValue_t checkModeCommand(Mode_t mode, Submode_t submode,
|
||||
uint32_t *msToReachTheMode) override;
|
||||
|
||||
void startTransition(Mode_t mode, Submode_t submode) override;
|
||||
|
||||
TcsBoardHelper helper;
|
||||
};
|
||||
|
||||
#endif /* MISSION_SYSTEM_TCSSUBSYSTEM_H_ */
|
||||
|
Reference in New Issue
Block a user