Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c14d19c420 | ||
|
|
3d7e9ddb85 | ||
|
|
d3b2e4fb2a | ||
|
|
572875b92c | ||
|
|
4c02c7d591 | ||
|
|
aa587514f4 | ||
|
|
d9c6ddba2b |
@@ -23,7 +23,7 @@ of the distribution package..
|
||||
<groupId>org.iter.codac.units</groupId>
|
||||
<artifactId>EC-GN-P01-PCF</artifactId>
|
||||
<packaging>codac</packaging>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.3</version>
|
||||
<name>CODAC Core System EC-GN subsystem</name>
|
||||
<description>CODAC Core System EC-GN subsystem</description>
|
||||
<url>http://www.iter.org/</url>
|
||||
@@ -39,7 +39,7 @@ of the distribution package..
|
||||
<parent>
|
||||
<groupId>org.iter.codac.units</groupId>
|
||||
<artifactId>maven-iter-settings</artifactId>
|
||||
<version>6.3.0</version>
|
||||
<version>6.1.0</version>
|
||||
</parent>
|
||||
|
||||
<!-- unit owner and developers -->
|
||||
@@ -70,7 +70,8 @@ of the distribution package..
|
||||
<define macroname="project_version">${project.version}</define>
|
||||
<define macroname="project_description">${project.description}</define>
|
||||
</rpmspec>
|
||||
<package name="EC-GN-P01-PCF0CORE-ioc">
|
||||
<package name="EC-GN-P01-PCF0CORE-ioc"
|
||||
unitPrefix="false">
|
||||
<url>${rpm.vcs.url}</url>
|
||||
<include name="EC-GN-P01-PCF0CORE" type="ioc" />
|
||||
</package>
|
||||
@@ -102,6 +103,9 @@ of the distribution package..
|
||||
<include type="file" source="obj/Build/x86-linux/GAMs/JAConditionalSignalUpdateGAM/" target="${project.artifactId}/lib">
|
||||
<include>*.so</include>
|
||||
</include>
|
||||
<include type="file" source="obj/Build/x86-linux/GAMs/JAESDNTimeCompareGAM/" target="${project.artifactId}/lib">
|
||||
<include>*.so</include>
|
||||
</include>
|
||||
<include type="file" source="obj/Build/x86-linux/GAMs/JAMessageGAM/" target="${project.artifactId}/lib">
|
||||
<include>*.so</include>
|
||||
</include>
|
||||
@@ -155,6 +159,8 @@ of the distribution package..
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-components-sdn</requires>
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-components-dan</requires>
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-components-epics</requires>
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-components-pxi</requires>
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-components-rio</requires>
|
||||
<requires buildonly="true">%{codac_rpm_prefix}-marte-components-devel</requires>
|
||||
<requires version="current">%{codac_rpm_prefix}-marte-extensions</requires>
|
||||
<requires buildonly="true">%{codac_rpm_prefix}-marte-extensions-devel</requires>
|
||||
@@ -191,7 +197,7 @@ KillSignal=SIGINT]]>
|
||||
<servicetype>simple</servicetype>
|
||||
<user>root</user>
|
||||
<group>root</group>
|
||||
<execstart>%{codac_bin}/ec-gn-ja-pcf-gy.sh JAGyrotronB_FY19_P1.cfg</execstart>
|
||||
<execstart>%{codac_bin}/ec-gn-ja-pcf-gy.sh JAGyrotronB_FY19_P1</execstart>
|
||||
</include>
|
||||
<!-- Soft dependencies and service ordering -->
|
||||
<include type="file" source="-"
|
||||
|
||||
@@ -0,0 +1,132 @@
|
||||
/**
|
||||
* @file JAESDNTimeCompareGAM.cpp
|
||||
* @brief Source file for class JAESDNTimeCompareGAM
|
||||
* @date Nov 26, 2018
|
||||
* @author aneto
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This source file contains the definition of all the methods for
|
||||
* the class JAESDNTimeCompareGAM (public, protected, and private). Be aware that some
|
||||
* methods, such as those inline could be defined on the header file, instead.
|
||||
*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "JAESDNTimeCompareGAM.h"
|
||||
#include "AdvancedErrorManagement.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Static definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
JAESDNTimeCompareGAM::JAESDNTimeCompareGAM() {
|
||||
//ESDNTime holder
|
||||
esdntime_previous = 0;
|
||||
|
||||
//Input signals.
|
||||
esdntime = NULL_PTR(MARTe::uint32 *);
|
||||
|
||||
//Output signals.
|
||||
sdn_connection = NULL_PTR(MARTe::uint32 *);
|
||||
|
||||
}
|
||||
|
||||
JAESDNTimeCompareGAM::~JAESDNTimeCompareGAM() {
|
||||
if (esdntime != NULL_PTR(MARTe::uint32 *)) {
|
||||
delete[] esdntime;
|
||||
}
|
||||
if (sdn_connection != NULL_PTR(MARTe::uint32 *)) {
|
||||
delete[] sdn_connection;
|
||||
}
|
||||
}
|
||||
|
||||
bool JAESDNTimeCompareGAM::Initialise(MARTe::StructuredDataI & data) {
|
||||
using namespace MARTe;
|
||||
return GAM::Initialise(data);
|
||||
}
|
||||
|
||||
bool JAESDNTimeCompareGAM::PrepareNextState(const MARTe::char8 * const currentStateName, const MARTe::char8 * const nextStateName) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool JAESDNTimeCompareGAM::Setup() {
|
||||
// Setup memory for input/output signals on the GAM.
|
||||
using namespace MARTe;
|
||||
bool ok = (numberOfInputSignals == 1u);
|
||||
// Do type check for input signals.
|
||||
if (ok) {
|
||||
ok = (numberOfOutputSignals == 1u);
|
||||
if (!ok) {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Number of output signals shall be the same as "
|
||||
"number of expected values.");
|
||||
}
|
||||
} else {
|
||||
REPORT_ERROR(ErrorManagement::ParametersError, "Number of input signals shall be the same as "
|
||||
"number of expected values.");
|
||||
}
|
||||
if (ok) {
|
||||
uint32 c;
|
||||
for (c = 0u; c < numberOfInputSignals; c++) {
|
||||
TypeDescriptor inputType = GetSignalType(InputSignals, c);
|
||||
ok = (inputType == UnsignedInteger32Bit);
|
||||
if (!ok) {
|
||||
StreamString signalName;
|
||||
(void) GetSignalName(InputSignals, c, signalName);
|
||||
REPORT_ERROR(MARTe::ErrorManagement::ParametersError, "Signal %s shall be defined as uint32", signalName.Buffer());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
uint32 c;
|
||||
for (c = 0u; c < numberOfOutputSignals; c++) {
|
||||
TypeDescriptor outputType = GetSignalType(OutputSignals, c);
|
||||
ok = (outputType == UnsignedInteger32Bit);
|
||||
if (!ok) {
|
||||
StreamString signalName;
|
||||
(void) GetSignalName(InputSignals, c, signalName);
|
||||
REPORT_ERROR(MARTe::ErrorManagement::ParametersError, "Signal %s shall be defined as uint32", signalName.Buffer());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ok) {
|
||||
esdntime = reinterpret_cast<uint32 *>(GetInputSignalMemory(0));
|
||||
sdn_connection = reinterpret_cast<uint32 *>(GetOutputSignalMemory(0));
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
bool JAESDNTimeCompareGAM::Execute() {
|
||||
using namespace MARTe;
|
||||
bool connected;
|
||||
|
||||
connected = !(esdntime_previous == *esdntime);
|
||||
if (connected) *sdn_connection = 1;
|
||||
else *sdn_connection = 0;
|
||||
|
||||
esdntime_previous = *esdntime;
|
||||
return true;
|
||||
}
|
||||
|
||||
CLASS_REGISTER(JAESDNTimeCompareGAM, "1.0")
|
||||
@@ -0,0 +1,101 @@
|
||||
/**
|
||||
* @file JAESDNTimeCompareGAM.h
|
||||
* @brief Header file for class JAESDNTimeCompareGAM
|
||||
* @date Feb, 2021
|
||||
* @author ksakakida
|
||||
*
|
||||
* @copyright Copyright 2015 F4E | European Joint Undertaking for ITER and
|
||||
* the Development of Fusion Energy ('Fusion for Energy').
|
||||
* Licensed under the EUPL, Version 1.1 or - as soon they will be approved
|
||||
* by the European Commission - subsequent versions of the EUPL (the "Licence")
|
||||
* You may not use this work except in compliance with the Licence.
|
||||
* You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl
|
||||
*
|
||||
* @warning Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the Licence is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
* or implied. See the Licence permissions and limitations under the Licence.
|
||||
|
||||
* @details This header file contains the declaration of the class JAESDNTimeCompareGAM
|
||||
* with all of its public, protected and private members. It may also include
|
||||
* definitions for inline methods which need to be visible to the compiler.
|
||||
*/
|
||||
|
||||
#ifndef GAMS_JAESDNTimeCompareGAM_H_
|
||||
#define GAMS_JAESDNTimeCompareGAM_H_
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Standard header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Project header includes */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "GAM.h"
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Class declaration */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/**
|
||||
* @brief GAM that sends a message when one-cycle before ESDNTime and current one are same. This GAM is based on JAMessageGAM.
|
||||
* @details Sample
|
||||
*
|
||||
* The configuration syntax is:
|
||||
*
|
||||
* <pre>
|
||||
* +SDNTimeCompareGAM = {
|
||||
* Class = JAESDNTimeCompareGAM
|
||||
* InputSignals = {
|
||||
* ESDNTime = {
|
||||
* DataSource = "DDB1"
|
||||
* Type = uint32
|
||||
* }
|
||||
* }
|
||||
* OutputSignals = {
|
||||
* SDN_Connection = {
|
||||
* DataSource = "DDB1"
|
||||
* Type = uint32
|
||||
* }
|
||||
* }
|
||||
* }
|
||||
* </pre>
|
||||
*/
|
||||
|
||||
|
||||
class JAESDNTimeCompareGAM : public MARTe::GAM, public MARTe::StatefulI {
|
||||
public:
|
||||
CLASS_REGISTER_DECLARATION()
|
||||
|
||||
JAESDNTimeCompareGAM();
|
||||
|
||||
virtual ~JAESDNTimeCompareGAM();
|
||||
|
||||
virtual bool Initialise(MARTe::StructuredDataI & data);
|
||||
|
||||
virtual bool Setup();
|
||||
|
||||
virtual bool Execute();
|
||||
|
||||
virtual bool PrepareNextState(const MARTe::char8 * const currentStateName,
|
||||
const MARTe::char8 * const nextStateName);
|
||||
|
||||
private:
|
||||
// ESDNTime holder
|
||||
MARTe::uint32 esdntime_previous;
|
||||
|
||||
// Input signals
|
||||
MARTe::uint32 *esdntime;
|
||||
|
||||
// Output signals
|
||||
MARTe::uint32 *sdn_connection; // 0: disconnected, 1: connected
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/* Inline method definitions */
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
||||
#endif /* GAMS_JAESDNTimeCompareGAM_H_ */
|
||||
@@ -0,0 +1,27 @@
|
||||
#############################################################
|
||||
#
|
||||
# Copyright 2015 F4E | European Joint Undertaking for ITER
|
||||
# and the Development of Fusion Energy ('Fusion for Energy')
|
||||
#
|
||||
# Licensed under the EUPL, Version 1.1 or - as soon they
|
||||
# will be approved by the European Commission - subsequent
|
||||
# versions of the EUPL (the "Licence");
|
||||
# You may not use this work except in compliance with the
|
||||
# Licence.
|
||||
# You may obtain a copy of the Licence at:
|
||||
#
|
||||
# http://ec.europa.eu/idabc/eupl
|
||||
#
|
||||
# Unless required by applicable law or agreed to in
|
||||
# writing, software distributed under the Licence is
|
||||
# distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
||||
# express or implied.
|
||||
# See the Licence for the specific language governing
|
||||
# permissions and limitations under the Licence.
|
||||
#
|
||||
# $Id: Makefile.gcc 3 2012-01-15 16:26:07Z aneto $
|
||||
#
|
||||
#############################################################
|
||||
|
||||
include Makefile.inc
|
||||
@@ -0,0 +1,55 @@
|
||||
#############################################################
|
||||
#
|
||||
# Copyright 2015 F4E | European Joint Undertaking for ITER
|
||||
# and the Development of Fusion Energy ('Fusion for Energy')
|
||||
#
|
||||
# Licensed under the EUPL, Version 1.1 or - as soon they
|
||||
# will be approved by the European Commission - subsequent
|
||||
# versions of the EUPL (the "Licence");
|
||||
# You may not use this work except in compliance with the
|
||||
# Licence.
|
||||
# You may obtain a copy of the Licence at:
|
||||
#
|
||||
# http://ec.europa.eu/idabc/eupl
|
||||
#
|
||||
# Unless required by applicable law or agreed to in
|
||||
# writing, software distributed under the Licence is
|
||||
# distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
||||
# express or implied.
|
||||
# See the Licence for the specific language governing
|
||||
# permissions and limitations under the Licence.
|
||||
#
|
||||
# $Id: Makefile.inc 3 2012-01-15 16:26:07Z aneto $
|
||||
#
|
||||
#############################################################
|
||||
OBJSX=JAESDNTimeCompareGAM.x
|
||||
|
||||
PACKAGE=GAMs
|
||||
|
||||
ROOT_DIR=../../../../obj
|
||||
MAKEDEFAULTDIR=$(MARTe2_DIR)/MakeDefaults
|
||||
include $(MAKEDEFAULTDIR)/MakeStdLibDefs.$(TARGET)
|
||||
|
||||
INCLUDES += -I.
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L0Types
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L1Portability
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L2Objects
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L3Streams
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L4Messages
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L4Configuration
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L5GAMs
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L1Portability
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L3Services
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L4Messages
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/FileSystem/L1Portability
|
||||
INCLUDES += -I$(MARTe2_DIR)/Source/Core/FileSystem/L3Streams
|
||||
|
||||
|
||||
|
||||
all: $(OBJS) $(SUBPROJ) \
|
||||
$(BUILD_DIR)/JAESDNTimeCompareGAM$(LIBEXT) \
|
||||
$(BUILD_DIR)/JAESDNTimeCompareGAM$(DLLEXT)
|
||||
echo $(OBJS)
|
||||
|
||||
include $(MAKEDEFAULTDIR)/MakeStdLibRules.$(TARGET)
|
||||
@@ -27,7 +27,8 @@
|
||||
SPB = JAMessageGAM.x JAPreProgrammedGAM.x JAModeControlGAM.x \
|
||||
JAWFRecordGAM.x JATriangleWaveGAM.x JARampupGAM.x \
|
||||
JARTStateMachineGAM.x JASDNRTStateMachineGAM.x JATerminalInterfaceGAM.x \
|
||||
JABitSumGAM.x JAConditionalSignalUpdateGAM.x JASourceChoiseGAM.x JABitReverseGAM.x
|
||||
JABitSumGAM.x JAConditionalSignalUpdateGAM.x JASourceChoiseGAM.x JABitReverseGAM.x \
|
||||
JAESDNTimeCompareGAM.x
|
||||
|
||||
MAKEDEFAULTDIR=$(MARTe2_DIR)/MakeDefaults
|
||||
|
||||
|
||||
@@ -0,0 +1,353 @@
|
||||
+DDB1 = {
|
||||
Class = GAMDataSource
|
||||
AllowNoProducers = 1
|
||||
ResetUnusedVariablesAtStateChange = 0
|
||||
}
|
||||
// Timer for thread 1 (Normal RT state execution cycle.)
|
||||
+Timer1kHz = {
|
||||
Class = LinuxTimer
|
||||
SleepNature = "Busy"
|
||||
SleepPercentage = 40
|
||||
ExecutionMode = RealTimeThread
|
||||
CPUMask = 0x100
|
||||
Signals = {
|
||||
Counter = {
|
||||
Type = uint32
|
||||
}
|
||||
Time = {
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
+EPICSCAInput_Th1 = {
|
||||
Class = "EPICSCA::EPICSCAInput"
|
||||
CPUMask = "0x100" //change from 200
|
||||
StackSize = "10000000"
|
||||
Signals = {
|
||||
CCPS_OUTPUT_FREQ = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:STAT-FREQ"
|
||||
Type = float32
|
||||
}
|
||||
CCPS_OUTPUT_AMP = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:STAT-AMP"
|
||||
Type = float32
|
||||
}
|
||||
CCPS_OUTPUT_OFFS = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:STAT-OFFS"
|
||||
Type = float32
|
||||
}
|
||||
CSV_LOAD = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-CSV-LOAD"
|
||||
Type = uint32
|
||||
}
|
||||
CSV_NAME = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-CSV-NAME"
|
||||
Type = char8
|
||||
NumberOfElements = 40
|
||||
}
|
||||
FHPS_AUTO_TAGV = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-AUTO-TAGV"
|
||||
Type = float32
|
||||
}
|
||||
FHPS_AUTO_TIME = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-AUTO-RU-TIME"
|
||||
Type = float32
|
||||
}
|
||||
FHPS_AUTO_START = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-AUTO-START"
|
||||
Type = uint32
|
||||
}
|
||||
FHPS_MANM = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
GCPS_TRG_CURR_MANUAL = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET-MI"
|
||||
Type = float32
|
||||
}
|
||||
MCPS_TRG_CURR_MANUAL = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MI"
|
||||
Type = float32
|
||||
}
|
||||
BPS_MM = {
|
||||
PVName = "EC-GN-P01-PB1F:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_MANUAL = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-EREF-MSP"
|
||||
Type = float32
|
||||
}
|
||||
APS_MM = {
|
||||
PVName = "EC-GN-P01-PA1F:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
APS_MANUAL = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-EREF-MSP"
|
||||
Type = float32
|
||||
}
|
||||
MHVPS_MANUAL = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-EREF-MSP"
|
||||
Type = float32
|
||||
}
|
||||
MHVPS_MM = {
|
||||
PVName = "EC-GN-P01-PMF:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
MCPS_MM = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
MCPS_TRG_CURR_MANUAL = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MI"
|
||||
Type = float32
|
||||
}
|
||||
GCPS_TRG_CURR_MANUAL = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET-MI"
|
||||
Type = float32
|
||||
}
|
||||
GCPS_MM = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:STAT-MANM"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_STANDBY = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-ST1R"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_READY = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-ST2R"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_SELECT = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-CON-OPGY1"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_SYNCMODE = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YSTA-MPSS"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_PERMIT = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-CON-GY1PRM"
|
||||
Type = uint32
|
||||
}
|
||||
//PXI Board status PVs
|
||||
PXI6259_0 = {
|
||||
PVName = "EC-GN-HWCF:6259-0-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
PXI6259_1 = {
|
||||
PVName = "EC-GN-HWCF:6259-1-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
PXI6528_0 = {
|
||||
PVName = "EC-GN-HWCF:6528-0-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
PXI6528_1 = {
|
||||
PVName = "EC-GN-HWCF:6528-1-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
PXI6368_0 = {
|
||||
PVName = "EC-GN-HWCF:6368-0-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
PXI6368_1 = {
|
||||
PVName = "EC-GN-HWCF:6368-1-STATUS"
|
||||
Type = uint32
|
||||
}
|
||||
MCPS_ACT_RB = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-ACT-RB"
|
||||
Type = uint32
|
||||
}
|
||||
GCPS_ACT_RB = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:PSU2130-ACT-RB"
|
||||
Type = uint32
|
||||
}
|
||||
FHPS_RU = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-YTS-RUP"
|
||||
Type = uint32
|
||||
}
|
||||
FHPS_MEAS_ACV = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACV"
|
||||
Type = float32
|
||||
}
|
||||
PREP_MODE = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-PREP-MODE"
|
||||
Type = uint32
|
||||
}
|
||||
RESET_FLT = {
|
||||
PVName = "EC-GN-P01-GPF:STAT-RST-FLT"
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
+EPICSCAOutput_Th1 = {
|
||||
Class = "EPICSCA::EPICSCAOutput"
|
||||
CPUMask = "0x100" //change from 0x200
|
||||
StackSize = "10000000"
|
||||
NumberOfBuffers = 2
|
||||
Signals = {
|
||||
PCF_STATE = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-SM"
|
||||
Type = uint32
|
||||
}
|
||||
MCPS_ACT_SP = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP-MO"
|
||||
Type = uint32
|
||||
}
|
||||
GCPS_ACT_SP = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP-MO"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_REF = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-EREF"
|
||||
Type = float32
|
||||
}
|
||||
APS_REF = {
|
||||
PVName = "EC-GN-P01-PA1F:STAT-EREF-CONV.A"
|
||||
Type = float32
|
||||
}
|
||||
MCPS_TRG_CURR_SET = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MO"
|
||||
Type = float32
|
||||
}
|
||||
MCPS_TRG_CURR_SET = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MO"
|
||||
Type = float32
|
||||
}
|
||||
FHPS_REF = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-EREF"
|
||||
Type = float32
|
||||
}
|
||||
CSV_LOADED = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-CSV-LOADED"
|
||||
Type = uint32
|
||||
}
|
||||
CSV_ERR = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-CSV-ERR"
|
||||
Type = uint32
|
||||
}
|
||||
ELAPSED_TIME = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-ELAPSED"
|
||||
Type = uint32
|
||||
}
|
||||
HVARMED = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA1"
|
||||
Type = uint32
|
||||
}
|
||||
HVINJECTION = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA2"
|
||||
Type = uint32
|
||||
}
|
||||
RFON = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA3"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_REF = {
|
||||
PVName = "EC-GN-P01-PMF:STAT-EREF-CALC.A"
|
||||
Type = float32
|
||||
}
|
||||
PREP_TIME_WF = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-PREP-TIME-WF"
|
||||
Type = int32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
MHVPS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-PMF:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
BPS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-PB1F:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
APS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-PA1F:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
MCPS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GCPS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
FHPS_PREP_WF = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:STAT-PREP-WF"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
CCPS_REF = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:PSU2320-EREF"
|
||||
Type = float32
|
||||
}
|
||||
MHVPS_STOP = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-COFF"
|
||||
Type = uint32
|
||||
}
|
||||
APS_STOP = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_STOP = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
BEAM_ON_TIME = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-BEAMON-TIME"
|
||||
Type = uint32
|
||||
}
|
||||
PCF_FLT = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
PXI_FLT = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-RV2"
|
||||
Type = uint32
|
||||
}
|
||||
BEAM_ON_STAT = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-YSTA-GAOP"
|
||||
Type = uint32
|
||||
}
|
||||
SHOT_ID = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-SHOT-ID"
|
||||
Type = uint32
|
||||
}
|
||||
FHPS_AUTO_STAT = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-AUTO-STAT"
|
||||
Type = uint32
|
||||
}
|
||||
APS_HVON = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CON-HV"
|
||||
Type = uint32
|
||||
}
|
||||
APS_SWON = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CON-SW"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_HVON = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CON-HV"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_SWON = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CON-SW"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_HVON = {
|
||||
PVName = "EC-GN-P01-PMF:STAT-HVON-CALC.A"
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,419 @@
|
||||
+DDB2 = {
|
||||
Class = GAMDataSource
|
||||
AllowNoProducers = 1
|
||||
ResetUnusedVariablesAtStateChange = 0
|
||||
}
|
||||
+TimerSDN = {
|
||||
Class = LinuxTimer
|
||||
SleepNature = "Busy"
|
||||
SleepPercentage = 40
|
||||
ExecutionMode = RealTimeThread
|
||||
CPUMask = 0x200
|
||||
Signals = {
|
||||
Counter = {
|
||||
Type = uint32
|
||||
}
|
||||
Time = {
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
// for ESDN packet subscription/publication.
|
||||
+SDNSubCommands = {
|
||||
Class = SDN::SDNSubscriber
|
||||
Topic = ECPC2SCUJA
|
||||
Interface = SDN_IFACE
|
||||
CPUs = 0x200 //change from 100
|
||||
Locked = 1
|
||||
Timeout = 2
|
||||
Signals = {
|
||||
Header = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 48
|
||||
}
|
||||
ESDNHeaderVersionId = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNHeaderSize = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNStatus = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNDoNotUse = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNTime = {
|
||||
Type = uint32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
Command = {
|
||||
Type = uint16
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 64
|
||||
}
|
||||
}
|
||||
}
|
||||
+SDNReply = {
|
||||
Class = SDN::SDNPublisher
|
||||
Topic = SCUJA2ECPC
|
||||
Interface = SDN_IFACE
|
||||
CPUs = 0x200 //changed from 0x100
|
||||
Locked = 1
|
||||
Signals = {
|
||||
Header = {
|
||||
Type = uint8
|
||||
NumberOfElements = 48
|
||||
}
|
||||
ESDNHeaderVersionId = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNHeaderSize = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNStatus = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNDoNotUse = {
|
||||
Type = uint8
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ESDNTime = {
|
||||
Type = uint32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ReplyStatus = {
|
||||
Type = uint16
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
ReplyWaveformAck = {
|
||||
Type = uint16
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
//Status (26Bytes?) is not assigned
|
||||
//GyrotronA measurements
|
||||
//56Bytes are used as Gyrotron1 Measurements (verified on 2020/10/22)
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_BPS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
//GyrotronB measurements
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
Type = float32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
+EPICSCAInput_Th2 = {
|
||||
Class = "EPICSCA::EPICSCAInput"
|
||||
CPUMask = "0x100" //change from 200
|
||||
StackSize = "10000000"
|
||||
Signals = {
|
||||
// Analog Input PVs.
|
||||
GYA_BPS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PB2F:PSU2000-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-IT"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PB2F:PSU2000-IT"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PA2F:PSU4000-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-IT"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PA2F:PSU4000-IT"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
PVName = "EC-GN-P01-GAF:MOE2810-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
PVName = "EC-GN-P01-GBF:MOE2810-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
PVName = "EC-GN-P01-GAF:MOE2820-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
PVName = "EC-GN-P01-GBF:MOE2820-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
PVName = "EC-GN-P01-GAF:MOE2830-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
PVName = "EC-GN-P01-GBF:MOE2830-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
PVName = "EC-GN-P01-GAF:MRF2910-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
PVName = "EC-GN-P01-GBF:MRF2910-ET"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-ET-GA"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-ET-GB"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-IT-GA"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-IT-GB"
|
||||
Type = float32
|
||||
NumberOfElements = 8000
|
||||
NumberOfDimensions = 1
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-CURR-MON"
|
||||
Type = float32
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
PVName = "EC-GN-P01-GAF-GCPS:PSU2130-CURR-MON"
|
||||
Type = float32
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
PVName = "EC-GN-P01-GBF-MCPS:PSU2120-CURR-MON"
|
||||
Type = float32
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
PVName = "EC-GN-P01-GBF-GCPS:PSU2130-CURR-MON"
|
||||
Type = float32
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACI"
|
||||
Type = float32
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
PVName = "EC-GN-P01-GBF-FHPS:PSU2610-MEAS-ACI"
|
||||
Type = float32
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:PSU2320-MEAS-DCI"
|
||||
Type = float32
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
PVName = "EC-GN-P01-GBF-CCPS:PSU2320-MEAS-DCI"
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,296 @@
|
||||
+DDB3 = {
|
||||
Class = GAMDataSource
|
||||
AllowNoProducers = 1
|
||||
ResetUnusedVariablesAtStateChange = 0
|
||||
}
|
||||
// Timer for thread 3 (RTStateMachineGAM execution cycle.)
|
||||
+Timer = {
|
||||
Class = LinuxTimer
|
||||
SleepNature = "Busy"
|
||||
SleepPercentage = 40
|
||||
ExecutionMode = RealTimeThread
|
||||
CPUMask = 0x400
|
||||
Signals = {
|
||||
Counter = {
|
||||
Type = uint32
|
||||
}
|
||||
Time = {
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Direct HW accesses. Follwing device/port assignment must be consistent with actual wiring.
|
||||
// NI6259.0
|
||||
// APS_SWON BoardId=0, PortId=3.0
|
||||
+NI6259 = {
|
||||
Class = NI6259::NI6259DIO
|
||||
DeviceName = "/dev/pxi6259"
|
||||
BoardId = 1
|
||||
Signals = {
|
||||
NI6259Value = {
|
||||
Type = uint32
|
||||
Mask = 0xFF
|
||||
PortId = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//NI6528 digital output has logic low == 0 == close relay. ((See Driver Manual.)
|
||||
//When the program send ON signal, this program writes 0 on the data source.
|
||||
+NI6528P3 = {
|
||||
Class = NI6528
|
||||
DeviceName = "/dev/pxi6528.1"
|
||||
Port = 3
|
||||
NI6528P3Value = {
|
||||
NI6528P3Value = {
|
||||
Type = uint8
|
||||
}
|
||||
}
|
||||
}
|
||||
//P3.0 APS_HVON
|
||||
//P3.1 APS_SWON
|
||||
//P3.2 APS_Shutdown
|
||||
//P3.3 BPS_HVON
|
||||
//P3.4 BPS_SWON
|
||||
//P3.5 BPS_Shutdown
|
||||
//P3.6 GY1_Beam_ON_status
|
||||
//P3.7 RV5 _cRIO
|
||||
|
||||
+NI6528P4 = {
|
||||
Class = NI6528
|
||||
DeviceName = "/dev/pxi6528.1"
|
||||
Port = 4
|
||||
NI6528P4Value = {
|
||||
NI6528P4Value = {
|
||||
Type = uint8
|
||||
}
|
||||
}
|
||||
}
|
||||
//P4.0 RV6 _cRIO
|
||||
//P4.1 RV7 _cRIO
|
||||
//P4.2 RV8 _cRIO
|
||||
//P4.3 MHVPS_HVON
|
||||
//P4.4 MHVPS_Shutdown
|
||||
//P4.5 MHVPS_MOD
|
||||
//P4.6 PCF_FLT
|
||||
//P4.7 HVArmed
|
||||
|
||||
+NI6528P5 = {
|
||||
Class = NI6528
|
||||
DeviceName = "/dev/pxi6528.1"
|
||||
Port = 5
|
||||
NI6528P5Value = {
|
||||
NI6528P5Value = {
|
||||
Type = uint8
|
||||
}
|
||||
}
|
||||
}
|
||||
//P5.0 HVInjection
|
||||
//P5.1 RFON
|
||||
//P5.2 FHPS_Rampup_complete
|
||||
//P5.3 SCM_RU_Complete
|
||||
//P5.4 SCM_RD_Complete
|
||||
//P5.5 CCPS_IN_OPERATION
|
||||
//P5.6 None
|
||||
//P5.7 None
|
||||
+EPICSCAInput_Th3 = {
|
||||
Class = "EPICSCA::EPICSCAInput"
|
||||
CPUMask = "0x100" //change from 200
|
||||
StackSize = "10000000"
|
||||
Signals = {
|
||||
MHVPS_DT = {
|
||||
PVName = "EC-GN-P01-PMF:STAT-DT-HVON"
|
||||
Type = uint32
|
||||
}
|
||||
APS_HVON_DT = {
|
||||
PVName = "EC-GN-P01-PA1F:STAT-DT-HVON"
|
||||
Type = uint32
|
||||
}
|
||||
APS_SWON_DT = {
|
||||
PVName = "EC-GN-P01-PA1F:STAT-DT-SWON"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_HVON_DT = {
|
||||
PVName = "EC-GN-P01-PB1F:STAT-DT-HVON"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_SWON_DT = {
|
||||
PVName = "EC-GN-P01-PB1F:STAT-DT-SWON"
|
||||
Type = uint32
|
||||
}
|
||||
SHOTLEN = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-DT-SHOTLEN"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_ON = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-ST3R"
|
||||
Type = uint32
|
||||
}
|
||||
GYA_APS_FLT = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-YFLT"
|
||||
Type = uint32
|
||||
}
|
||||
GYB_APS_FLT = {
|
||||
PVName = "EC-GN-P01-PA2F:PSU4000-YFLT"
|
||||
Type = uint32
|
||||
}
|
||||
GYA_BPS_FLT = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-YFLT"
|
||||
Type = uint32
|
||||
}
|
||||
GYB_BPS_FLT = {
|
||||
PVName = "EC-GN-P01-PB2F:PSU2000-YFLT"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_OV = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-YFLT-OC"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_OC = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-YFLT-OV"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_FLT = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-YFLT"
|
||||
Type = uint32
|
||||
}
|
||||
MIS_ITL = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-YTRP"
|
||||
Type = uint32
|
||||
}
|
||||
MISB_ITL = {
|
||||
PVName = "EC-GN-P01-GBFP:FMC4310-YTRP"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_ITL = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTRP"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_MODE1 = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-MD1"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_MODE2 = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-MD2"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_MODE3 = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-MD3"
|
||||
Type = uint32
|
||||
}
|
||||
PLC_MODE4 = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-YTS-MD4"
|
||||
Type = uint32
|
||||
}
|
||||
MD1_SHOTLEN_LIM = {
|
||||
PVName = "EC-GN-P01-GPF:STAT-MD1-LIM"
|
||||
Type = uint32
|
||||
}
|
||||
MD2_SHOTLEN_LIM = {
|
||||
PVName = "EC-GN-P01-GPF:STAT-MD2-LIM"
|
||||
Type = uint32
|
||||
}
|
||||
MD3_SHOTLEN_LIM = {
|
||||
PVName = "EC-GN-P01-GPF:STAT-MD3-LIM"
|
||||
Type = uint32
|
||||
}
|
||||
MD4_SHOTLEN_LIM = {
|
||||
PVName = "EC-GN-P01-GPF:STAT-MD4-LIM"
|
||||
Type = uint32
|
||||
}
|
||||
RFON = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA3"
|
||||
Type = uint32
|
||||
}
|
||||
APS_HVON = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CON-HV"
|
||||
Type = uint32
|
||||
}
|
||||
APS_SWON = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CON-SW"
|
||||
Type = uint32
|
||||
}
|
||||
APS_STOP = {
|
||||
PVName = "EC-GN-P01-PA1F:PSU3000-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_HVON = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CON-HV"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_SWON = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CON-SW"
|
||||
Type = uint32
|
||||
}
|
||||
BPS_STOP = {
|
||||
PVName = "EC-GN-P01-PB1F:PSU1000-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
BEAM_ON_STAT = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-YSTA-GAOP"
|
||||
Type = uint32
|
||||
}
|
||||
DO_REV5 = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-RV5"
|
||||
Type = uint32
|
||||
}
|
||||
DO_REV6 = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-RV6"
|
||||
Type = uint32
|
||||
}
|
||||
DO_REV7 = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-RV7"
|
||||
Type = uint32
|
||||
}
|
||||
DO_REV8 = {
|
||||
PVName = "EC-GN-P01-GAFP:FMC4310-RV8"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_HVON = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-CON-SW"
|
||||
Type = uint32
|
||||
}
|
||||
MHVPS_MODSW = {
|
||||
PVName = "EC-GN-P01-PMF:PSU0000-CON-MOD"
|
||||
Type = uint32
|
||||
}
|
||||
PCF_FLT = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-CTRP"
|
||||
Type = uint32
|
||||
}
|
||||
PXI_FLT = {
|
||||
PVName = "EC-GN-P01-GPS:PLC4110-RV2"
|
||||
Type = uint32
|
||||
}
|
||||
HVARMED = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA1"
|
||||
Type = uint32
|
||||
}
|
||||
HVINJECTION = {
|
||||
PVName = "EC-GN-P01-GPF:PCF4210-YTS-GA2"
|
||||
Type = uint32
|
||||
}
|
||||
SHORT_PULSE_MODE = {
|
||||
PVName = "EC-GN-P01-GAF:STAT-SHORT-PULSE"
|
||||
Type = uint32
|
||||
}
|
||||
FHPS_RU = {
|
||||
PVName = "EC-GN-P01-GAF-FHPS:PSU2610-YTS-RUP"
|
||||
Type = uint32
|
||||
}
|
||||
SCM_RU = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RUP"
|
||||
Type = uint32
|
||||
}
|
||||
SCM_RD = {
|
||||
PVName = "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RDOWN"
|
||||
Type = uint32
|
||||
}
|
||||
CCPS_IN_OPERATION = {
|
||||
PVName = "EC-GN-P01-GAF-CCPS:PSU2320-TR"
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
+DDB4 = {
|
||||
Class = GAMDataSource
|
||||
AllowNoProducers = 1
|
||||
ResetUnusedVariablesAtStateChange = 0
|
||||
}
|
||||
+Timer10Hz = {
|
||||
Class = LinuxTimer
|
||||
SleepNature = "Busy"
|
||||
SleepPercentage = 40
|
||||
ExecutionMode = RealTimeThread
|
||||
CPUMask = 0x800
|
||||
Signals = {
|
||||
Counter = {
|
||||
Type = uint32
|
||||
}
|
||||
Time = {
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,518 @@
|
||||
// Timer for SDN thread.
|
||||
+TimeSDNGAM = {
|
||||
Class = IOGAM
|
||||
InputSignals = {
|
||||
Time = {
|
||||
DataSource = TimerSDN
|
||||
Type = uint32
|
||||
}
|
||||
Counter = {
|
||||
DataSource = TimerSDN
|
||||
Type = uint32
|
||||
Frequency = 1000 //operation:1k(=1ms cyc), debug:10
|
||||
}
|
||||
GYA_BPS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
Ranges = {{0 0}}
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
DataSource = EPICSCAInput_Th2
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
TimeSDN = {
|
||||
DataSource = DDB2
|
||||
Type = uint32
|
||||
}
|
||||
CounterSDN = {
|
||||
DataSource = DDB2
|
||||
Type = uint32
|
||||
}
|
||||
GYA_BPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
}
|
||||
//GAM for SDN communication.(ProcessWF:thread1, Subscribe/Publish:thread2)
|
||||
+SDNCommandGAM = {
|
||||
Class = IOGAM
|
||||
InputSignals = {
|
||||
Command = {
|
||||
DataSource = SDNSubCommands
|
||||
Type = uint16
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 64
|
||||
Ranges = {{0 0}}
|
||||
// TODO uncomment this for release/testing
|
||||
//Frequency = 1
|
||||
}
|
||||
ESDNTime = {
|
||||
DataSource = SDNSubCommands
|
||||
Type = uint32
|
||||
NumberOfDimensions = 1
|
||||
NumberOfElements = 1
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
Command = {
|
||||
DataSource = DDB2
|
||||
Type = uint16
|
||||
}
|
||||
ESDNTime = {
|
||||
DataSource = DDB2
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
+SDNReplyGAM = {
|
||||
Class = IOGAM
|
||||
InputSignals = {
|
||||
ESDNTime = {
|
||||
DataSource = DDB2
|
||||
Type = uint32
|
||||
}
|
||||
WaveformPacketID = {
|
||||
DataSource = DDB2
|
||||
Type = uint16
|
||||
}
|
||||
GYA_BPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
|
||||
Command = {
|
||||
DataSource = DDB2
|
||||
Type = uint16
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = DDB2
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
ESDNTime = {
|
||||
DataSource = SDNReply
|
||||
Type = uint32
|
||||
Trigger = 1
|
||||
}
|
||||
ReplyWaveformAck = {
|
||||
DataSource = SDNReply
|
||||
Type = uint16
|
||||
}
|
||||
GYA_BPS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_BPS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_BPS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_BPS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_APS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_APS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_APS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_APS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_ARC1_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_ARC1_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_ARC1_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_ARC1_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_ARC2_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_ARC2_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_ARC2_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_ARC2_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_MHVPS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_MHVPS_MESVOLT = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_MHVPS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_MHVPS_MESCURR = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_MCPS_CURR_MON = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_GCPS_CURR_MON = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_FHPS_MEAS_ACI = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_FHPS_MEAS_ACI = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYA_CCPS_MEAS_DCI = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
GYB_CCPS_MEAS_DCI = {
|
||||
DataSource = SDNReply
|
||||
}
|
||||
|
||||
Command = {
|
||||
DataSource = TriggerAsyncBridge
|
||||
Type = uint16
|
||||
}
|
||||
GYA_MCPS_CURR_MON = {
|
||||
DataSource = RealTimeThreadAsyncBridge
|
||||
Type = float32
|
||||
}
|
||||
GYA_GCPS_CURR_MON = {
|
||||
DataSource = RealTimeThreadAsyncBridge
|
||||
Type = float32
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,80 @@
|
||||
+Timer10HzGAM = {
|
||||
Class = IOGAM
|
||||
InputSignals = {
|
||||
Counter = {
|
||||
DataSource = Timer10Hz
|
||||
Type = uint32
|
||||
Frequency = 1 //Hz
|
||||
}
|
||||
Time = {
|
||||
DataSource = Timer10Hz
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
Counter10Hz = {
|
||||
DataSource = DDB4
|
||||
Type = uint32
|
||||
}
|
||||
Time1Hz = {
|
||||
DataSource = DDB4
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
+GAMExecTime = {//debug
|
||||
Class = IOGAM
|
||||
InputSignals = {
|
||||
GAMEPICSCA_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
StopRequestGAM_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
ModeLimitGAM_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
NI6528P3GAM_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
terminalInterfaceGAM_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
GAMRealTimeStateMachine_ExecTime = {
|
||||
DataSource = Timings
|
||||
Type = uint32
|
||||
}
|
||||
|
||||
}
|
||||
OutputSignals = {
|
||||
GAMEPICSCA_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
StopRequestGAM_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
ModeLimitGAM_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
NI6528P3GAM_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
terminalInterfaceGAM_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
GAMRealTimeStateMachine_ExecTime = {
|
||||
DataSource = Display
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,786 @@
|
||||
// StateMachine node
|
||||
+StateMachine = {
|
||||
Class = StateMachine
|
||||
+INITIAL = {
|
||||
Class = ReferenceContainer
|
||||
+Start = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+DISABLED = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITSTANDBY = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitReady = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITREADY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitReady
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoDisabled = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "DISABLED"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Disabled
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITREADY = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitPermit = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITPERMIT"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitPermit
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITPERMIT = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitReady = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITREADY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitReady
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitHVON = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITHVON"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitHVON
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitHVON_SDN = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITHVON_SDN"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitHVON_SDN
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitHVON_PREP = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITHVON_PREP"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitHVON_PREP
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitHVON_SDN_PREP = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITHVON_SDN_PREP"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitHVON_SDN_PREP
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
// HVPS sequence control states.
|
||||
+WAITHVON = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitPermit = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITPERMIT"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitPermit
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITHVON_SDN = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitPermit = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITPERMIT"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitPermit
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITHVON_PREP = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitPermit = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITPERMIT"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitPermit
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
+WAITHVON_SDN_PREP = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoWaitPermit = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITPERMIT"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitPermit
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
+GoError = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "ERROR"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = Error
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
// Error State (Enter by HVPS errors)
|
||||
+ERROR = {
|
||||
Class = ReferenceContainer
|
||||
+GoWaitStandby = {
|
||||
Class = StateMachineEvent
|
||||
NextState = "WAITSTANDBY"
|
||||
NextStateError = "ERROR"
|
||||
+StopCurrentStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StopCurrentStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
+PrepareNextStateMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Mode = ExpectsReply
|
||||
Function = PrepareNextState
|
||||
+Parameters = {
|
||||
Class = ConfigurationDatabase
|
||||
param1 = WaitStandby
|
||||
}
|
||||
}
|
||||
+StartNextStateExecutionMsg = {
|
||||
Class = Message
|
||||
Destination = JAGyrotronRTApp
|
||||
Function = StartNextStateExecution
|
||||
Mode = ExpectsReply
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
+Disabled = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InDisabledGAM
|
||||
CCPSWaveformGAM
|
||||
ChoiseGAM MCPSGAM GCPSGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
GoErrorGAM GoWaitStandbyGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
NI6528P3PV2PortGAM NI6528P4PV2PortGAM NI6528P5PV2PortGAM
|
||||
NI6528P3WriteGAM NI6528P4WriteGAM NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
+Error = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InErrorGAM
|
||||
CCPSWaveformGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
ExitedHVArmedInjectionRFONGAM ResetPSsGAM ErrorGAM
|
||||
EPICSOutputGAM
|
||||
FromErrorToWaitStandbyGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
NI6528P3PV2PortGAM NI6528P4PV2PortGAM NI6528P5PV2PortGAM
|
||||
NI6528P3WriteGAM NI6528P4WriteGAM NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
+WaitHVON = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitHVONGAM
|
||||
CCPSWaveformGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
FromWaitHVONToWaitStandby FromWaitHVONToWaitPermit GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
StopRequestGAM ModeLimitGAM
|
||||
GAMRealTimeStateMachine
|
||||
NI6528P5GAM
|
||||
NI6528P5PV2PortGAM
|
||||
NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
+WaitHVON_PREP = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitHVON_PREPGAM
|
||||
CCPSWaveformGAM PreProgrammedGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
FromWaitHVONToWaitStandby FromWaitHVONToWaitPermit GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
StopRequestGAM ModeLimitGAM
|
||||
GAMRealTimeStateMachine
|
||||
NI6528P5GAM
|
||||
NI6528P5PV2PortGAM
|
||||
NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
+WaitHVON_SDN = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitHVON_SDNGAM
|
||||
CCPSWaveformGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
FromWaitHVONToWaitStandby FromWaitHVONToWaitPermit GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
StopRequestGAM ModeLimitGAM
|
||||
GAMSDNRealTimeStateMachine
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
TerminalInterfaceGAM
|
||||
NI6528P5PV2PortGAM
|
||||
NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
+WaitHVON_SDN_PREP = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitHVON_SDN_PREPGAM
|
||||
CCPSWaveformGAM PreProgrammedGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
FromWaitHVONToWaitStandby FromWaitHVONToWaitPermit GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
StopRequestGAM ModeLimitGAM
|
||||
GAMSDNRealTimeStateMachine
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
TerminalInterfaceGAM
|
||||
NI6528P5PV2PortGAM
|
||||
NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
+WaitPermit = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitPermitGAM
|
||||
CCPSWaveformGAM WFRecordGAM PreProgrammedGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
GoWaitHVONGAM GoWaitHVON_PREP_GAM GoWaitHVON_SDN_GAM GoWaitHVON_SDN_PREP_GAM GoWaitReadyFromWaitPermitGAM GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
NI6528P3PV2PortGAM NI6528P4PV2PortGAM NI6528P5PV2PortGAM
|
||||
NI6528P3WriteGAM NI6528P4WriteGAM NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
+WaitReady = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitReadyGAM
|
||||
CCPSWaveformGAM WFRecordGAM PreProgrammedGAM FHPSRampupGAM
|
||||
ChoiseGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
GoWaitPermitGAM GoWaitStandbyFromReadyGAM GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
NI6528P3PV2PortGAM NI6528P4PV2PortGAM NI6528P5PV2PortGAM
|
||||
NI6528P3WriteGAM NI6528P4WriteGAM NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
+WaitStandby = {
|
||||
Class = RealTimeState
|
||||
+Threads = {
|
||||
Class = ReferenceContainer
|
||||
+Thread1 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer1kHzGAM
|
||||
InWaitStandbyGAM
|
||||
CCPSWaveformGAM FHPSRampupGAM
|
||||
ChoiseGAM MCPSGAM GCPSGAM
|
||||
PXI6368Error03GAM PXI6368Error04GAM PXI6259ErrorGAM PXIErrorGAM
|
||||
EPICSOutputGAM
|
||||
GoDisabledGAM GoWaitReadyGAM GoErrorGAM
|
||||
}
|
||||
CPUs = TH1_CPU
|
||||
}
|
||||
+Thread2 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
TimeSDNGAM SDNCommandGAM SDNReplyGAM
|
||||
}
|
||||
CPUs = TH2_CPU
|
||||
}
|
||||
+Thread3 = {
|
||||
Class = RealTimeThread
|
||||
Functions = {
|
||||
Timer100kHzGAM
|
||||
NI6528P3GAM NI6528P4GAM NI6528P5GAM
|
||||
NI6528P3PV2PortGAM NI6528P4PV2PortGAM NI6528P5PV2PortGAM
|
||||
NI6528P3WriteGAM NI6528P4WriteGAM NI6528P5WriteGAM
|
||||
ShareOutGAM
|
||||
}
|
||||
CPUs = TH3_CPU
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,15 +1,15 @@
|
||||
// LoggerService node: See /var/log/messages file.
|
||||
// +LoggerService = {
|
||||
// Class = LoggerService
|
||||
// CPUs = 0x8000
|
||||
// StackSize = 32768
|
||||
// NumberOfLogPages = 128
|
||||
// +SysLogger = {
|
||||
// Class = SysLogger
|
||||
// Format = "EtOoFmC"
|
||||
// PrintKeys = 1
|
||||
// Ident = "JAGyA"
|
||||
// }
|
||||
// Class = LoggerService
|
||||
// CPUs = 0x8000
|
||||
// StackSize = 32768
|
||||
// NumberOfLogPages = 128
|
||||
// +SysLogger = {
|
||||
// Class = SysLogger
|
||||
// Format = "EtOoFmC"
|
||||
// PrintKeys = 1
|
||||
// Ident = "JAGyA"
|
||||
// }
|
||||
// }
|
||||
|
||||
// StateMachine node
|
||||
@@ -1695,8 +1695,8 @@
|
||||
Type = uint32
|
||||
}
|
||||
HVInjection = {
|
||||
DataSource = RealTimeThreadAsyncBridge
|
||||
Type = uint32
|
||||
DataSource = RealTimeThreadAsyncBridge
|
||||
Type = uint32
|
||||
}
|
||||
}
|
||||
OutputSignals = {
|
||||
@@ -3079,8 +3079,8 @@
|
||||
Type = uint32
|
||||
}
|
||||
StopRequest = {
|
||||
DataSource = DDB1
|
||||
Type = uint32
|
||||
DataSource = DDB1
|
||||
Type = uint32
|
||||
}
|
||||
MODE_SHOTLEN_FLAG = {
|
||||
DataSource = DDB1
|
||||
@@ -3217,8 +3217,8 @@
|
||||
Type = uint32
|
||||
}
|
||||
StopRequest = {
|
||||
DataSource = DDB1
|
||||
Type = uint32
|
||||
DataSource = DDB1
|
||||
Type = uint32
|
||||
}
|
||||
MODE_SHOTLEN_FLAG = {
|
||||
DataSource = DDB1
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
#############################################################
|
||||
#
|
||||
# Copyright 2015 EFDA | European Joint Undertaking for ITER
|
||||
# and the Development of Fusion Energy ("Fusion for Energy")
|
||||
#
|
||||
# Licensed under the EUPL, Version 1.1 or - as soon they
|
||||
# will be approved by the European Commission - subsequent
|
||||
# versions of the EUPL (the "Licence");
|
||||
# You may not use this work except in compliance with the
|
||||
# Licence.
|
||||
# You may obtain a copy of the Licence at:
|
||||
#
|
||||
# http://ec.europa.eu/idabc/eupl
|
||||
#
|
||||
# Unless required by applicable law or agreed to in
|
||||
# writing, software distributed under the Licence is
|
||||
# distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
||||
# express or implied.
|
||||
# See the Licence for the specific language governing
|
||||
# permissions and limitations under the Licence.
|
||||
#
|
||||
# $Id: Makefile.gcc 3 2015-01-15 16:26:07Z aneto $
|
||||
#
|
||||
#############################################################
|
||||
|
||||
#Defines the target architecture
|
||||
export TARGET=cfg
|
||||
|
||||
include Makefile.inc
|
||||
@@ -0,0 +1,42 @@
|
||||
#############################################################
|
||||
#
|
||||
# Copyright 2015 F4E | European Joint Undertaking for ITER
|
||||
# and the Development of Fusion Energy ('Fusion for Energy')
|
||||
#
|
||||
# Licensed under the EUPL, Version 1.1 or - as soon they
|
||||
# will be approved by the European Commission - subsequent
|
||||
# versions of the EUPL (the "Licence");
|
||||
# You may not use this work except in compliance with the
|
||||
# Licence.
|
||||
# You may obtain a copy of the Licence at:
|
||||
#
|
||||
# http://ec.europa.eu/idabc/eupl
|
||||
#
|
||||
# Unless required by applicable law or agreed to in
|
||||
# writing, software distributed under the Licence is
|
||||
# distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
||||
# express or implied.
|
||||
# See the Licence for the specific language governing
|
||||
# permissions and limitations under the Licence.
|
||||
#
|
||||
#############################################################
|
||||
|
||||
#Named of the unit files to be compiled
|
||||
OBJSX=JAGyrotronA_FY19_P1.x
|
||||
|
||||
#Location of the Build directory where the configuration file will be written to
|
||||
BUILD_DIR?=.
|
||||
|
||||
#Location of the MakeDefaults directory.
|
||||
#Note that the MARTe2_DIR environment variable
|
||||
#must have been exported before
|
||||
MAKEDEFAULTDIR=$(MARTe2_DIR)/MakeDefaults
|
||||
|
||||
include $(MAKEDEFAULTDIR)/MakeStdLibDefs.$(TARGET)
|
||||
|
||||
all: $(OBJS)
|
||||
echo $(OBJS)
|
||||
|
||||
include $(MAKEDEFAULTDIR)/MakeStdLibRules.$(TARGET)
|
||||
|
||||
@@ -0,0 +1,293 @@
|
||||
../..//Build/x86-linux/DataSources/JAEPICSCA/JAEPICSCAInput.o: JAEPICSCAInput.cpp JAEPICSCAInput.h \
|
||||
/opt/codac-6.0/epics/include/cadef.h \
|
||||
/opt/codac-6.0/epics/include/epicsThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdEvent.h \
|
||||
/opt/codac-6.0/epics/include/epicsMutex.h \
|
||||
/opt/codac-6.0/epics/include/epicsAssert.h \
|
||||
/opt/codac-6.0/epics/include/compilerDependencies.h \
|
||||
/opt/codac-6.0/epics/include/compiler/gcc/compilerSpecific.h \
|
||||
/opt/codac-6.0/epics/include/epicsGuard.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdMutex.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/ellLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/caerr.h \
|
||||
/opt/codac-6.0/epics/include/epicsTypes.h \
|
||||
/opt/codac-6.0/epics/include/db_access.h \
|
||||
/opt/codac-6.0/epics/include/epicsTime.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdTime.h \
|
||||
/opt/codac-6.0/epics/include/errMdef.h \
|
||||
/opt/codac-6.0/epics/include/caeventmask.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/ConfigurationDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/AnyObject.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Architecture/x86_gcc/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TypeCharacteristics.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TemplateParametersVerificator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/StandardHeap.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorInformation.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ErrorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Architecture/x86_gcc/HighResolutionTimerA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimerCalibrator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../Generic/StandardHeap_Generic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FastPollingMutexSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Atomic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/AtomicA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Sleep.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Introspection.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/IntrospectionEntry.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TypeDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BasicType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/IteratorT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Iterator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/LoadableLibrary.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticList.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Matrix.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapManager.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StringHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/CLASSREGISTER.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItemT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/TypeConversion.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/CharBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/BufferedStreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FormatDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/IOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/MemoryOperationsHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamStringIOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Reference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerNode.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilterObjectName.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/StatefulI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/ExecutionInfo.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/Threads.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/ExceptionHandler.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ProcessorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/EventSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/SingleThreadService.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThreadI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThread.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/AdvancedErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamMemoryReference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapInputBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/BrokerI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/ExecutableI.h
|
||||
../..//Build/x86-linux/DataSources/JAEPICSCA/EPICSCAOutput.o: EPICSCAOutput.cpp EPICSCAOutput.h \
|
||||
/opt/codac-6.0/epics/include/cadef.h \
|
||||
/opt/codac-6.0/epics/include/epicsThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdEvent.h \
|
||||
/opt/codac-6.0/epics/include/epicsMutex.h \
|
||||
/opt/codac-6.0/epics/include/epicsAssert.h \
|
||||
/opt/codac-6.0/epics/include/compilerDependencies.h \
|
||||
/opt/codac-6.0/epics/include/compiler/gcc/compilerSpecific.h \
|
||||
/opt/codac-6.0/epics/include/epicsGuard.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdMutex.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/ellLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/caerr.h \
|
||||
/opt/codac-6.0/epics/include/epicsTypes.h \
|
||||
/opt/codac-6.0/epics/include/db_access.h \
|
||||
/opt/codac-6.0/epics/include/epicsTime.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdTime.h \
|
||||
/opt/codac-6.0/epics/include/errMdef.h \
|
||||
/opt/codac-6.0/epics/include/caeventmask.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/ConfigurationDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/AnyObject.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Architecture/x86_gcc/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TypeCharacteristics.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TemplateParametersVerificator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/StandardHeap.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorInformation.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ErrorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Architecture/x86_gcc/HighResolutionTimerA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimerCalibrator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../Generic/StandardHeap_Generic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FastPollingMutexSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Atomic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/AtomicA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Sleep.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Introspection.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/IntrospectionEntry.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TypeDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BasicType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/IteratorT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Iterator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/LoadableLibrary.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticList.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Matrix.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapManager.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StringHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/CLASSREGISTER.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItemT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/TypeConversion.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/CharBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/BufferedStreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FormatDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/IOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/MemoryOperationsHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamStringIOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Reference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerNode.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilterObjectName.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/StatefulI.h \
|
||||
EPICSCAInput.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/ExecutionInfo.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/Threads.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/ExceptionHandler.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ProcessorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/EventSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/SingleThreadService.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThreadI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThread.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/AdvancedErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamMemoryReference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L5GAMs/MemoryMapAsyncOutputBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/BrokerI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/ExecutableI.h
|
||||
@@ -0,0 +1,293 @@
|
||||
JAEPICSCAInput.o: JAEPICSCAInput.cpp JAEPICSCAInput.h \
|
||||
/opt/codac-6.0/epics/include/cadef.h \
|
||||
/opt/codac-6.0/epics/include/epicsThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdEvent.h \
|
||||
/opt/codac-6.0/epics/include/epicsMutex.h \
|
||||
/opt/codac-6.0/epics/include/epicsAssert.h \
|
||||
/opt/codac-6.0/epics/include/compilerDependencies.h \
|
||||
/opt/codac-6.0/epics/include/compiler/gcc/compilerSpecific.h \
|
||||
/opt/codac-6.0/epics/include/epicsGuard.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdMutex.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/ellLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/caerr.h \
|
||||
/opt/codac-6.0/epics/include/epicsTypes.h \
|
||||
/opt/codac-6.0/epics/include/db_access.h \
|
||||
/opt/codac-6.0/epics/include/epicsTime.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdTime.h \
|
||||
/opt/codac-6.0/epics/include/errMdef.h \
|
||||
/opt/codac-6.0/epics/include/caeventmask.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/ConfigurationDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/AnyObject.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Architecture/x86_gcc/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TypeCharacteristics.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TemplateParametersVerificator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/StandardHeap.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorInformation.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ErrorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Architecture/x86_gcc/HighResolutionTimerA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimerCalibrator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../Generic/StandardHeap_Generic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FastPollingMutexSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Atomic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/AtomicA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Sleep.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Introspection.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/IntrospectionEntry.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TypeDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BasicType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/IteratorT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Iterator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/LoadableLibrary.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticList.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Matrix.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapManager.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StringHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/CLASSREGISTER.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItemT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/TypeConversion.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/CharBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/BufferedStreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FormatDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/IOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/MemoryOperationsHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamStringIOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Reference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerNode.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilterObjectName.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/StatefulI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/ExecutionInfo.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/Threads.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/ExceptionHandler.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ProcessorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/EventSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/SingleThreadService.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThreadI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThread.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/AdvancedErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamMemoryReference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapInputBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/BrokerI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/ExecutableI.h
|
||||
EPICSCAOutput.o: EPICSCAOutput.cpp EPICSCAOutput.h \
|
||||
/opt/codac-6.0/epics/include/cadef.h \
|
||||
/opt/codac-6.0/epics/include/epicsThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdEvent.h \
|
||||
/opt/codac-6.0/epics/include/epicsMutex.h \
|
||||
/opt/codac-6.0/epics/include/epicsAssert.h \
|
||||
/opt/codac-6.0/epics/include/compilerDependencies.h \
|
||||
/opt/codac-6.0/epics/include/compiler/gcc/compilerSpecific.h \
|
||||
/opt/codac-6.0/epics/include/epicsGuard.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdMutex.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdThread.h \
|
||||
/opt/codac-6.0/epics/include/shareLib.h \
|
||||
/opt/codac-6.0/epics/include/ellLib.h \
|
||||
/opt/codac-6.0/epics/include/epicsEvent.h \
|
||||
/opt/codac-6.0/epics/include/caerr.h \
|
||||
/opt/codac-6.0/epics/include/epicsTypes.h \
|
||||
/opt/codac-6.0/epics/include/db_access.h \
|
||||
/opt/codac-6.0/epics/include/epicsTime.h \
|
||||
/opt/codac-6.0/epics/include/os/Linux/osdTime.h \
|
||||
/opt/codac-6.0/epics/include/errMdef.h \
|
||||
/opt/codac-6.0/epics/include/caeventmask.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/ConfigurationDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/AnyObject.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Architecture/x86_gcc/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CompilerTypes.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TypeCharacteristics.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/TemplateParametersVerificator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectsDatabase.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/GlobalObjectI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/StandardHeap.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../ErrorInformation.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ErrorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Architecture/x86_gcc/HighResolutionTimerA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/HighResolutionTimerCalibrator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../../Environment/Linux/../../GeneralDefinitions.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeStamp.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Environment/Linux/../Generic/StandardHeap_Generic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FastPollingMutexSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Atomic.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Architecture/x86_gcc/AtomicA.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HighResolutionTimer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/Sleep.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/CString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Introspection.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/IntrospectionEntry.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TypeDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BasicType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/FractionalInteger.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitRange.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/BitBoolean.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/ZeroTerminatedArray.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/IteratorT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Iterator.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListable.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SortFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilterT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/SearchFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/LoadableLibrary.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticList.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StaticListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Matrix.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapManager.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/HeapI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StringHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/AnyType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/CLASSREGISTER.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassRegistryItemT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ObjectBuilderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L4Configuration/TypeConversion.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/Vector.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/StreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamString.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/CharBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/BufferedStreamI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/TimeoutType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/FormatDescriptor.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/IOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/MemoryOperationsHelper.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamStringIOBuffer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/StructuredDataI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Reference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/Object.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L0Types/LinkedListHolder.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilter.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerNode.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainerFilterObjectName.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ReferenceContainer.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/StatefulI.h \
|
||||
EPICSCAInput.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/ExecutionInfo.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/Threads.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/ExceptionHandler.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L1Portability/ProcessorType.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L1Portability/EventSem.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/SingleThreadService.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedServiceMethodBinderT.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThreadI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L3Services/EmbeddedThread.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/AdvancedErrorManagement.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L2Objects/ClassProperties.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L3Streams/StreamMemoryReference.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/Scheduler/L5GAMs/MemoryMapAsyncOutputBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/MemoryMapBroker.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/BrokerI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/DataSourceI.h \
|
||||
/home/codac-dev/MARTe2-dev/MARTe2/Source/Core/BareMetal/L5GAMs/ExecutableI.h
|
||||
1449
EC-GN-JA-PCF-IN/src/main/resources/qst_diff.log
Normal file
1449
EC-GN-JA-PCF-IN/src/main/resources/qst_diff.log
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,15 +1,27 @@
|
||||
#!/bin/bash
|
||||
. codacenv reload
|
||||
|
||||
PROJ=EC-GN-JA-PCF
|
||||
PROJ=EC-GN-P01-PCF
|
||||
CFG=$1
|
||||
|
||||
SRC=${CODAC_VAR}/${PROJ}/${CFG}
|
||||
SRC=${CODAC_CONF}/${PROJ}
|
||||
FOLDER=${CODAC_VAR}/${PROJ}
|
||||
if [[ ! -d ${FOLDER} ]]; then
|
||||
mkdir -p ${FOLDER}
|
||||
fi
|
||||
|
||||
/bin/cp -f ${SRC} ${FOLDER}
|
||||
/bin/cp -rf ${SRC}/* ${FOLDER}
|
||||
|
||||
${MARTe2_DIR}/Bin/MARTeApp.ex -f ${FOLDER}/${CFG} -l RealTimeLoader -m StateMachine:Start
|
||||
cd ${FOLDER}
|
||||
make -f Makefile.cfg clean
|
||||
make -f Makefile.cfg
|
||||
|
||||
CFG_FILE=${FOLDER}/${CFG}_Gen.cfg
|
||||
#TODO
|
||||
#/bin/sed -i "s/SDN_IFACE/$PON_INTERFACE_NAME/g" ${CFG_FILE}
|
||||
#/bin/sed -i "s/TH1_CPU/$TH1_CPU/g" ${CFG_FILE}
|
||||
#/bin/sed -i "s/TH2_CPU/$TH2_CPU/g" ${CFG_FILE}
|
||||
#/bin/sed -i "s/TH3_CPU/$TH3_CPU/g" ${CFG_FILE}
|
||||
#/bin/sed -i "s/TH4_CPU/$TH4_CPU/g" ${CFG_FILE}
|
||||
|
||||
${MARTe2_DIR}/Bin/MARTeApp.ex -f ${CFG_FILE} -l RealTimeLoader -m StateMachine:Start
|
||||
|
||||
Submodule ec-gn-ja-pcf-sdd-in updated: 7eb4277b09...c45dde8f18
11
generate.sh
11
generate.sh
@@ -88,12 +88,15 @@ ok=$(echo ${mask} | cut -c ${cid})
|
||||
|
||||
if [[ ${ok} != "0" ]]; then
|
||||
|
||||
cat patches/EC-GN-PCF0CORE_sddPreDriverConf.patch ${project_name}/src/main/epics/iocBoot/iocEC-GN-PCF0CORE/sddPreDriverConf.cmd > sddPreDriverConf_patched.cmd
|
||||
mv -f sddPreDriverConf_patched.cmd ${project_name}/src/main/epics/iocBoot/iocEC-GN-PCF0CORE/sddPreDriverConf.cmd
|
||||
cat patches/EC-GN-P01-PCF0CORE_sddPreDriverConf.patch ${project_name}/src/main/epics/iocBoot/iocEC-GN-P01-PCF0CORE/sddPreDriverConf.cmd > sddPreDriverConf_patched.cmd
|
||||
mv -f sddPreDriverConf_patched.cmd ${project_name}/src/main/epics/iocBoot/iocEC-GN-P01-PCF0CORE/sddPreDriverConf.cmd
|
||||
|
||||
cat patches/EC-GN-PCF0CORE_userPreDriverConf.patch ${project_name}/src/main/epics/iocBoot/iocEC-GN-PCF0CORE/userPreDriverConf.cmd > userPreDriverConf_patched.cmd
|
||||
mv -f userPreDriverConf_patched.cmd ${project_name}/src/main/epics/iocBoot/iocEC-GN-PCF0CORE/userPreDriverConf.cmd
|
||||
cat patches/EC-GN-P01-PCF0CORE_userPreDriverConf.patch ${project_name}/src/main/epics/iocBoot/iocEC-GN-P01-PCF0CORE/userPreDriverConf.cmd > userPreDriverConf_patched.cmd
|
||||
mv -f userPreDriverConf_patched.cmd ${project_name}/src/main/epics/iocBoot/iocEC-GN-P01-PCF0CORE/userPreDriverConf.cmd
|
||||
|
||||
sed -i 's+# Add all the support libraries needed by this IOC+# Add all the support libraries needed by this IOC\n-include $(EPICS_ROOT)/mk/asyn.mk\n-include $(EPICS_ROOT)/mk/picmg.mk\n-include $(EPICS_ROOT)/mk/stream.mk\n-include $(EPICS_ROOT)/mk/nisync-epics.mk\n-include $(EPICS_ROOT)/mk/nisync-generalTime.mk\n-include $(EPICS_ROOT)/mk/nixseries-epics.mk\n-include $(EPICS_ROOT)/mk/pxi6259-epics.mk\n-include $(EPICS_ROOT)/mk/pxi6528-epics.mk+g' EC-GN-JA-PCF/src/main/epics/EC-GN-P01App/src/Makefile
|
||||
|
||||
sed -i 's+epicsEnvSet("\(.*\)")+epicsEnvSet("\1:${TOP}/iocBoot/iocEC-GN-P01-PCF0CORE")+g' EC-GN-JA-PCF/src/main/epics/iocBoot/iocEC-GN-P01-PCF0CORE/envSystem
|
||||
fi
|
||||
|
||||
cid=$((cid+1))
|
||||
|
||||
@@ -61,3 +61,4 @@ pxi6528_init("ni6528_0", "/dev/pxi6528.0")
|
||||
pxi6528_init("ni6528_1", "/dev/pxi6528.1")
|
||||
# asynSetTraceMask("ni6528_1",0,255)
|
||||
# pxi6528_reset("ni6528_1")
|
||||
|
||||
@@ -62,3 +62,4 @@ drvAsynIPPortConfigure("FHPS2", "192.168.5.7:6000")
|
||||
drvAsynIPPortConfigure("MC2", "192.168.5.8:6000")
|
||||
|
||||
drvAsynIPPortConfigure("GC2", "192.168.5.9:6000")
|
||||
|
||||
2
pom.xml
2
pom.xml
@@ -23,7 +23,7 @@
|
||||
<groupId>org.iter.codac.units</groupId>
|
||||
<artifactId>EC-GN-JA-PCF</artifactId>
|
||||
<packaging>codac</packaging>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.3</version>
|
||||
<name>CODAC Core System EC-GN-JA-PCF subsystem</name>
|
||||
<description>CODAC Core System EC-GN-JA-PCF subsystem</description>
|
||||
<url>https://git.iter.org/scm/ec/ec-gn-ja-pcf.git@%(git rev-parse HEAD)</url>
|
||||
|
||||
Reference in New Issue
Block a user