|
|
@@ -28,12 +28,14 @@ ReturnValue_t pst::pstGpio(FixedTimeslotTaskIF *thisSequence)
|
|
|
|
|
|
|
|
|
|
|
|
ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
uint32_t length = thisSequence->getPeriodMs();
|
|
|
|
uint32_t length = thisSequence->getPeriodMs();
|
|
|
|
|
|
|
|
static_cast<void>(length);
|
|
|
|
|
|
|
|
#if OBSW_ADD_TMP_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0,
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0,
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0,
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0,
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
#if Q7S_ADD_RTD_DEVICES == 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if OBSW_ADD_RTD_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
@@ -50,11 +52,13 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
#endif /* Q7S_ADD_RTD_DEVICES */
|
|
|
|
#endif /* OBSW_ADD_RTD_DEVICES */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_TMP_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
#if Q7S_ADD_RTD_DEVICES == 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if OBSW_ADD_RTD_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
@@ -71,11 +75,13 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
#endif /* Q7S_ADD_RTD_DEVICES */
|
|
|
|
#endif /* OBSW_ADD_RTD_DEVICES */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_TMP_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
#if Q7S_ADD_RTD_DEVICES == 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if OBSW_ADD_RTD_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
@@ -92,11 +98,13 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
#endif /* Q7S_ADD_RTD_DEVICES */
|
|
|
|
#endif /* OBSW_ADD_RTD_DEVICES */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_TMP_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
#if Q7S_ADD_RTD_DEVICES == 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if OBSW_ADD_RTD_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
@@ -113,11 +121,13 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
#endif /* Q7S_ADD_RTD_DEVICES */
|
|
|
|
#endif /* OBSW_ADD_RTD_DEVICES */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_TMP_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_1, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::TMP1075_HANDLER_2, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
#if Q7S_ADD_RTD_DEVICES == 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if OBSW_ADD_RTD_DEVICES == 1
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC3, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC4, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC5, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
@@ -134,14 +144,16 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC16, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC17, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RTD_IC18, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
#endif /* Q7S_ADD_RTD_DEVICES */
|
|
|
|
#endif /* OBSW_ADD_RTD_DEVICES */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_RAD_SENSORS == 1
|
|
|
|
/* Radiation sensor */
|
|
|
|
/* Radiation sensor */
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RAD_SENSOR, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_SUN_SENSORS == 1
|
|
|
|
#if OBSW_ADD_SUN_SENSORS == 1
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@@ -400,6 +412,7 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
thisSequence->addSlot(objects::SUS_13, length * 0.938, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::SUS_13, length * 0.938, DeviceHandlerIF::GET_READ);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_RW == 1
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW1, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
@@ -408,70 +421,71 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.6, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.7, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RW2, length * 0.85, DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.6, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.7, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RW3, length * 0.85, DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0, DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.2, DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.4, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.6, DeviceHandlerIF::GET_WRITE);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.6, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.7, DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.8, DeviceHandlerIF::GET_READ);
|
|
|
|
thisSequence->addSlot(objects::RW4, length * 0.85, DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if OBSW_ADD_ACS_BOARD == 1
|
|
|
|
#if OBSW_ADD_ACS_BOARD == 1
|
|
|
|
bool enableAside = false;
|
|
|
|
bool enableAside = false;
|
|
|
|
bool enableBside = true;
|
|
|
|
bool enableBside = true;
|
|
|
|
if(enableAside) {
|
|
|
|
if(enableAside) {
|
|
|
|
// A side
|
|
|
|
// A side
|
|
|
|
// thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0,
|
|
|
|
thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0,
|
|
|
|
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.2,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.7,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.85,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0,
|
|
|
|
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.25,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.75,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.85,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0,
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.2,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.3,
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.4,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.6,
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.6,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.75,
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
// thisSequence->addSlot(objects::MGM_0_LIS3_HANDLER, length * 0.8,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.85,
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0,
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.2,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.35,
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.4,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.6,
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.6,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.75,
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
// thisSequence->addSlot(objects::MGM_1_RM3100_HANDLER, length * 0.8,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.85,
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.2,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.4,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_0_ADIS_HANDLER, length * 0.8,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_1_L3G_HANDLER, length * 0,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_1_L3G_HANDLER, length * 0.2,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_1_L3G_HANDLER, length * 0.4,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_1_L3G_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_1_L3G_HANDLER, length * 0.8,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(enableBside) {
|
|
|
|
if(enableBside) {
|
|
|
@@ -480,45 +494,45 @@ ReturnValue_t pst::pstSpi(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.2,
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.2,
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.4,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.6,
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.7,
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.8,
|
|
|
|
thisSequence->addSlot(objects::MGM_2_LIS3_HANDLER, length * 0.85,
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0,
|
|
|
|
thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0,
|
|
|
|
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.205,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.75,
|
|
|
|
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.85,
|
|
|
|
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0,
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.2,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.210,
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.4,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.6,
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.6,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.75,
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
// thisSequence->addSlot(objects::MGM_3_RM3100_HANDLER, length * 0.8,
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.85,
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0,
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.2,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.215,
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
DeviceHandlerIF::SEND_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.4,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.6,
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
DeviceHandlerIF::GET_WRITE);
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.6,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.75,
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
DeviceHandlerIF::SEND_READ);
|
|
|
|
// thisSequence->addSlot(objects::GYRO_2_ADIS_HANDLER, length * 0.8,
|
|
|
|
thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.85,
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.2,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.4,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_WRITE);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.6,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::SEND_READ);
|
|
|
|
|
|
|
|
// thisSequence->addSlot(objects::GYRO_3_L3G_HANDLER, length * 0.8,
|
|
|
|
|
|
|
|
// DeviceHandlerIF::GET_READ);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif /* OBSW_ADD_ACS_BOARD == 1 */
|
|
|
|
#endif /* OBSW_ADD_ACS_BOARD == 1 */
|
|
|
|
|
|
|
|
|
|
|
@@ -580,7 +594,7 @@ ReturnValue_t pst::pstUart(FixedTimeslotTaskIF *thisSequence) {
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
DeviceHandlerIF::GET_READ);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if Q7S_ADD_SYRLINKS_HANDLER == 1
|
|
|
|
#if OBSW_ADD_SYRLINKS == 1
|
|
|
|
uartPstEmpty = false;
|
|
|
|
uartPstEmpty = false;
|
|
|
|
thisSequence->addSlot(objects::SYRLINKS_HK_HANDLER, length * 0,
|
|
|
|
thisSequence->addSlot(objects::SYRLINKS_HK_HANDLER, length * 0,
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|
DeviceHandlerIF::PERFORM_OPERATION);
|
|
|
|