diff --git a/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.cpp b/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.cpp index 55983f1..30fe3fc 100644 --- a/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.cpp +++ b/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.cpp @@ -153,9 +153,9 @@ bool JARTStateMachineGAM::Setup() { using namespace MARTe; bool ok = (numberOfInputSignals == 13u); if (ok) { - ok = (numberOfOutputSignals == 16u); + ok = (numberOfOutputSignals == 14u); if (!ok) { - REPORT_ERROR(MARTe::ErrorManagement::ParametersError, "Seven output signals shall be defined %d",numberOfOutputSignals); + REPORT_ERROR(MARTe::ErrorManagement::ParametersError, "14 output signals shall be defined %d",numberOfOutputSignals); } } else { @@ -218,8 +218,6 @@ bool JARTStateMachineGAM::Setup() { outputMHVPSON = reinterpret_cast(GetOutputSignalMemory(12)); outputSignalNI6259 = reinterpret_cast(GetOutputSignalMemory(13)); - outputSignalNI6528P3 = reinterpret_cast(GetOutputSignalMemory(14)); - outputSignalNI6528P4 = reinterpret_cast(GetOutputSignalMemory(15)); *shotCounter = 0; } @@ -389,20 +387,9 @@ bool JARTStateMachineGAM::Execute() { } } if(*short_pulse_mode == 1){ - p3Value = 1*aps_hvon_state + 8*bps_hvon_state +16*bps_swon_state + 64*(*outputBeamON); - *outputSignalNI6259 = 1*aps_swon_state; - *outputSignalNI6528P3 = ~p3Value; - //REPORT_ERROR(ErrorManagement::Debug, "short pulse mode with p3: %d.", p3Value); - } else { - p3Value = 1*aps_hvon_state +2*aps_swon_state + 8*bps_hvon_state +16*bps_swon_state + 64*(*outputBeamON); - *outputSignalNI6528P3 = ~p3Value; - //REPORT_ERROR(ErrorManagement::Debug, "long pulse mode with p3: %d.", p3Value); + p3Value = aps_hvon_state + 8*bps_hvon_state +16*bps_swon_state + 64*(*outputBeamON); + *outputSignalNI6259 = aps_swon_state; } - p4Value = 8*mhvps_hvon_state; - if (modulation) p4Value += 32; - if (pauseSet) p4Value += 1; - //*outputSignalNI6528P4 = ~(*ni6528p4Value | p4Value); - *outputSignalNI6528P4 = ~p4Value; return true; } diff --git a/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.h b/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.h index 876d64e..e66b085 100644 --- a/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.h +++ b/EC-GN-JA-PCF-IN/src/main/c++/GAMs/JARTStateMachineGAM/JARTStateMachineGAM.h @@ -221,8 +221,6 @@ private: // Output signals for NI devices MARTe::uint32 *outputSignalNI6259; - MARTe::uint8 *outputSignalNI6528P3; - MARTe::uint8 *outputSignalNI6528P4; ////////////////////////////// //Internal Parameters @@ -246,7 +244,6 @@ private: // terminal values MARTe::uint8 p3Value; - MARTe::uint8 p4Value; MARTe::uint8 aps_hvon_state; MARTe::uint8 aps_swon_state; MARTe::uint8 mhvps_hvon_state;