Merge remote-tracking branch 'origin/develop' into mueller/system-subsystems
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good
This commit is contained in:
commit
bbf3a4df91
@ -72,10 +72,10 @@ ReturnValue_t CoreController::initializeLocalDataPool(localpool::DataPool &local
|
||||
}
|
||||
|
||||
LocalPoolDataSetBase *CoreController::getDataSetHandle(sid_t sid) {
|
||||
if (sid.ownerSetId == core::HK_SET_ID) {
|
||||
return &hkSet;
|
||||
}
|
||||
return nullptr;
|
||||
if (sid.ownerSetId == core::HK_SET_ID) {
|
||||
return &hkSet;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
ReturnValue_t CoreController::initialize() {
|
||||
@ -618,6 +618,7 @@ ReturnValue_t CoreController::incrementAllocationFailureCount() {
|
||||
}
|
||||
|
||||
ReturnValue_t CoreController::initVersionFile() {
|
||||
using namespace fsfw;
|
||||
std::string unameFileName = "/tmp/uname_version.txt";
|
||||
// TODO: No -v flag for now. If the kernel version is used, need to cut off first few letters
|
||||
std::string unameCmd = "uname -mnrso > " + unameFileName;
|
||||
|
@ -6,10 +6,10 @@
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
#include "CoreDefinitions.h"
|
||||
#include "bsp_q7s/memory/SdCardManager.h"
|
||||
#include "events/subsystemIdRanges.h"
|
||||
#include "fsfw/controller/ExtendedControllerBase.h"
|
||||
#include "CoreDefinitions.h"
|
||||
|
||||
class Timer;
|
||||
class SdCardManager;
|
||||
|
@ -8,18 +8,13 @@ namespace core {
|
||||
static const uint8_t HK_SET_ENTRIES = 3;
|
||||
static const uint32_t HK_SET_ID = 5;
|
||||
|
||||
enum PoolIds {
|
||||
TEMPERATURE,
|
||||
PS_VOLTAGE,
|
||||
PL_VOLTAGE
|
||||
};
|
||||
enum PoolIds { TEMPERATURE, PS_VOLTAGE, PL_VOLTAGE };
|
||||
|
||||
/**
|
||||
* @brief Set storing OBC internal housekeeping data
|
||||
*/
|
||||
class HkSet : public StaticLocalDataSet<HK_SET_ENTRIES> {
|
||||
public:
|
||||
|
||||
HkSet(HasLocalDataPoolIF* owner) : StaticLocalDataSet(owner, HK_SET_ID) {}
|
||||
|
||||
HkSet(object_id_t objectId) : StaticLocalDataSet(sid_t(objectId, HK_SET_ID)) {}
|
||||
@ -32,13 +27,13 @@ class HkSet : public StaticLocalDataSet<HK_SET_ENTRIES> {
|
||||
lp_var_t<float> plVoltage = lp_var_t<float>(sid.objectId, PoolIds::PL_VOLTAGE, this);
|
||||
|
||||
void printSet() {
|
||||
sif::info << "HkSet::printSet: On-chip temperature: " << this->temperature
|
||||
<< " °C" << std::endl;
|
||||
sif::info << "HkSet::printSet: On-chip temperature: " << this->temperature << " °C"
|
||||
<< std::endl;
|
||||
sif::info << "HkSet::printSet: PS voltage: " << this->psVoltage << " mV" << std::endl;
|
||||
sif::info << "HkSet::printSet: PL voltage: " << this->plVoltage << " mV" << std::endl;
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
} // namespace core
|
||||
|
||||
#endif /* BSP_Q7S_CORE_COREDEFINITIONS_H_ */
|
||||
|
Loading…
Reference in New Issue
Block a user