DLE FRAM packets can be read now
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit
This commit is contained in:
@ -19,3 +19,5 @@ target_sources(${LIB_EIVE_MISSION} PRIVATE
|
||||
PayloadPcduHandler.cpp
|
||||
SolarArrayDeploymentHandler.cpp
|
||||
)
|
||||
|
||||
add_subdirectory(devicedefinitions)
|
||||
|
3
mission/devices/devicedefinitions/CMakeLists.txt
Normal file
3
mission/devices/devicedefinitions/CMakeLists.txt
Normal file
@ -0,0 +1,3 @@
|
||||
target_sources(${LIB_EIVE_MISSION} PRIVATE
|
||||
ScexDefinitions.cpp
|
||||
)
|
5
mission/devices/devicedefinitions/ScexDefinitions.cpp
Normal file
5
mission/devices/devicedefinitions/ScexDefinitions.cpp
Normal file
@ -0,0 +1,5 @@
|
||||
#include "ScexDefinitions.h"
|
||||
|
||||
uint8_t scex::createCmdByte(ScexCmds cmd, bool tempCheck) {
|
||||
return (IDLE_BIT_0_DEF_STATE << 7) | (IDLE_BIT_1_DEF_STATE << 6) | (cmd << 1) | tempCheck;
|
||||
}
|
@ -6,18 +6,13 @@
|
||||
// Definitions for the Solar Cell Experiment
|
||||
namespace scex {
|
||||
|
||||
enum ScexCmds: uint8_t {
|
||||
PING = 0b00111,
|
||||
ONE_CELL = 0b00110
|
||||
};
|
||||
enum ScexCmds : uint8_t { PING = 0b00111, ONE_CELL = 0b00110, FRAM = 0b00001 };
|
||||
|
||||
static constexpr uint8_t IDLE_BIT_0_DEF_STATE = 0;
|
||||
static constexpr uint8_t IDLE_BIT_1_DEF_STATE = 1;
|
||||
|
||||
uint8_t createCmdByte(ScexCmds cmd, bool tempCheck) {
|
||||
return (IDLE_BIT_0_DEF_STATE << 7) | (IDLE_BIT_1_DEF_STATE << 6) | (cmd << 1) | tempCheck;
|
||||
}
|
||||
uint8_t createCmdByte(ScexCmds cmd, bool tempCheck);
|
||||
|
||||
}
|
||||
} // namespace scex
|
||||
|
||||
#endif /* MISSION_DEVICES_DEVICEDEFINITIONS_SCEXDEFINITIONS_H_ */
|
Reference in New Issue
Block a user