Commit 48763189 authored by Noah Schick's avatar Noah Schick 👋🏻 Committed by René Paris
Browse files

Add SecondaryDriverTasksSignal Fmu2 integration test

parent a561f43f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ set(DUMMY_FMUS
  DummyFmuObjectsList
  DummyFmuOutputTest
  DummyFmuParameter
  DummyFmuSecondaryDriverTasksSignal
  DummyFmuSSPTest
  DummyFmuStaticActuator
)
+7 −10
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@
  <DefaultExperiment startTime="0" stopTime="3"/>

  <ModelVariables>
    
        <ScalarVariable name="output_1" valueReference="0" variability="discrete" causality="output">
            <Enumeration declaredType="ComponentState" />
        </ScalarVariable>
@@ -61,7 +60,6 @@
        <ScalarVariable name="output_12" valueReference="1" variability="discrete" causality="output">
            <Integer  />
        </ScalarVariable>
        
    </ModelVariables>

    <Implementation>
@@ -69,5 +67,4 @@
            <Capabilities canHandleVariableCommunicationStepSize="true" canHandleEvents="true"/>
        </CoSimulation_StandAlone>
    </Implementation>

</fmiModelDescription>
+0 −1
Original line number Diff line number Diff line
@@ -53,7 +53,6 @@ by QTronic, both released under the 2-Clause BSD License.
#define V_MIN (0.1)
#define EVENT_EPSILON (1e-10)


void setStartValues(ModelInstance *comp) {
    UNUSED(comp);
}
+40 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<fmiModelDescription
    fmiVersion="1.0"
    modelName="@DUMMY_FMU_NAME@"
    modelIdentifier="@DUMMY_FMU_NAME@"
    description="Dummy FMU for testing of openPASS SecondaryDriverTasksSignal"
    guid="@FMUGUID@"
    generationDateAndTime="@FMUTIMESTAMP@"
    numberOfContinuousStates="2"
    numberOfEventIndicators="1">

    <TypeDefinitions>
    </TypeDefinitions>

    <DefaultExperiment startTime="0" stopTime="100"/>

    <ModelVariables>
        <ScalarVariable name="Output_IndicatorState" valueReference="0" variability="discrete" causality="output">
            <Integer  />
        </ScalarVariable>
        <ScalarVariable name="Output_HornSwitch" valueReference="0" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_HeadLightSwitch" valueReference="1" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_HighBeamLightSwitch" valueReference="2" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_FlasherSwitch" valueReference="3" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
    </ModelVariables>

    <Implementation>
        <CoSimulation_StandAlone>
            <Capabilities canHandleVariableCommunicationStepSize="true" canHandleEvents="true"/>
        </CoSimulation_StandAlone>
    </Implementation>
</fmiModelDescription>
+49 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<fmiModelDescription
    fmiVersion="2.0"
    modelName="@DUMMY_FMU_NAME@"
    description="Dummy FMU for testing of openPASS SecondaryDriverTasksSignal"
    generationTool=""
    guid="@FMUGUID@"
    generationDateAndTime="@FMUTIMESTAMP@"
    numberOfEventIndicators="1">

    <CoSimulation
        modelIdentifier="@DUMMY_FMU_NAME@"
        canHandleVariableCommunicationStepSize="true"
        canNotUseMemoryManagementFunctions="true"
        canGetAndSetFMUstate="true"
        canSerializeFMUstate="true">
    </CoSimulation>

    <TypeDefinitions>
    </TypeDefinitions>

    <LogCategories>
        <Category name="logEvents" description="Log events"/>
        <Category name="logStatusError" description="Log error messages"/>
    </LogCategories>

    <DefaultExperiment startTime="0" stopTime="100" stepSize="1e-2"/>

    <ModelVariables>
        <ScalarVariable name="Output_IndicatorState" valueReference="0" variability="discrete" causality="output">
            <Integer  />
        </ScalarVariable>
        <ScalarVariable name="Output_HornSwitch" valueReference="0" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_HeadLightSwitch" valueReference="1" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_HighBeamLightSwitch" valueReference="2" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
        <ScalarVariable name="Output_FlasherSwitch" valueReference="3" variability="discrete" causality="output">
            <Boolean  />
        </ScalarVariable>
    </ModelVariables>

    <ModelStructure>
    </ModelStructure>
</fmiModelDescription>
Loading