133 lines
9 KiB
XML
133 lines
9 KiB
XML
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
|
|
<adtf:ddl xmlns:adtf="adtf">
|
|
<header>
|
|
<language_version>3.00</language_version>
|
|
<author>KERNAND</author>
|
|
<date_creation>24.06.2014</date_creation>
|
|
<date_change>31.03.2015</date_change>
|
|
<description>FEP Driver standard interfaces</description>
|
|
</header>
|
|
<units />
|
|
<datatypes>
|
|
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
|
|
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
|
|
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
|
|
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
|
|
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
|
|
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
|
|
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
|
|
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
|
|
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
|
|
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
|
|
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
|
|
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
|
|
</datatypes>
|
|
<enums>
|
|
<enum name="tFEP_Driver_WiperState" type="tUInt8">
|
|
<element name="WS_Off" value="0" />
|
|
<element name="WS_Auto" value="1" />
|
|
<element name="WS_Interval" value="2" />
|
|
<element name="WS_OnStandard" value="3" />
|
|
<element name="WS_OnFast" value="4" />
|
|
</enum>
|
|
<enum name="tFEP_Driver_LightState" type="tUInt8">
|
|
<element name="LS_Off" value="0" />
|
|
<element name="LS_Auto" value="1" />
|
|
<element name="LS_Parking" value="2" />
|
|
<element name="LS_OnLowBeam" value="3" />
|
|
<element name="LS_OnHighBeam" value="4" />
|
|
</enum>
|
|
<enum name="tFEP_Driver_AalaInterventionPoint" type="tUInt8">
|
|
<element name="AIP_Early" value="0" />
|
|
<element name="AIP_Late" value="1" />
|
|
</enum>
|
|
<enum name="tFEP_Driver_GearSelection" type="tUInt8">
|
|
<element name="GS_P" value="0" />
|
|
<element name="GS_D" value="1" />
|
|
<element name="GS_R" value="2" />
|
|
<element name="GS_N" value="3" />
|
|
<element name="GS_1" value="4" />
|
|
<element name="GS_2" value="5" />
|
|
<element name="GS_3" value="6" />
|
|
<element name="GS_4" value="7" />
|
|
<element name="GS_5" value="8" />
|
|
<element name="GS_6" value="9" />
|
|
<element name="GS_7" value="10" />
|
|
<element name="GS_8" value="11" />
|
|
</enum>
|
|
</enums>
|
|
<structs>
|
|
<struct alignment="1" name="tFEP_Driver_DriverCtrl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f64SimTime" type="tFloat64" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32VehicleId" type="tUInt32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="eGear" type="tFEP_Driver_GearSelection" />
|
|
<element alignment="1" arraysize="3" byteorder="LE" bytepos="13" name="ui8Spare0" type="tUInt8" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="sLongitudinal" type="tFEP_Driver_LongitudinalControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="40" name="sLateral" type="tFEP_Driver_LateralControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="56" name="sLightControl" type="tFEP_Driver_LightControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="72" name="sWiperControl" type="tFEP_Driver_WiperControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="80" name="sAccControl" type="tFEP_Driver_AccControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="88" name="sAalaControl" type="tFEP_Driver_AalaControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="96" name="sAdditionalControl" type="tFEP_Driver_AdditionalControl" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="104" name="ui32ValidityMask" type="tUInt32" default="23"/>
|
|
<element alignment="1" arraysize="4" byteorder="LE" bytepos="108" name="ui8Spare1" type="tUInt8" default="23"/>
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_LongitudinalControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f32ThrottlePedal" type="tFloat32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32BrakePedal" type="tFloat32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="f32ClutchPedal" type="tFloat32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="f32AccelTarget" type="tFloat32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="f32SpeedTarget" type="tFloat32" default="23"/>
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="ui32ValidityMask" type="tUInt32" default="23"/>
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_LateralControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f32SteeringWheel" type="tFloat32" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32SteeringTarget" type="tFloat32" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="f32SteeringTorque" type="tFloat32" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="ui32ValidityMask" type="tUInt32" />
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_LightControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="eLightState" type="tFEP_Driver_LightState" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="bIndicatorLeft" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="bIndicatorRight" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="bFlashLight" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="bFogFront" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="bFogRear" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="6" name="bEmergency" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="7" name="ui8Spare0" type="tUInt8" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32ValidityMask" type="tUInt32" />
|
|
<element alignment="1" arraysize="4" byteorder="LE" bytepos="12" name="ui8Spare1" type="tUInt8" />
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_WiperControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="eFrontState" type="tFEP_Driver_WiperState" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="eRearState" type="tFEP_Driver_WiperState" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="bWashFront" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="bWashRear" type="tBool" />
|
|
<element alignment="1" arraysize="4" byteorder="LE" bytepos="4" name="ui8Spare" type="tUInt8" />
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_AccControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bActive" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="ui8GapSelected" type="tUInt8" />
|
|
<element alignment="1" arraysize="2" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32SpeedTarget" type="tFloat32" />
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_AalaControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bActive" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="BE" bytepos="1" name="eIntervention" type="tFEP_Driver_AalaInterventionPoint" />
|
|
<element alignment="1" arraysize="6" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
|
|
</struct>
|
|
<struct alignment="1" name="tFEP_Driver_AdditionalControl" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bParkingBrake" type="tBool" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="bHorn" type="tBool" />
|
|
<element alignment="1" arraysize="2" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32ValidityMask" type="tUInt32" />
|
|
</struct>
|
|
<struct alignment="1" name="tDynStruct" version="1">
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32SomeData" type="tUInt32" />
|
|
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32DynArraySize" type="tUInt32" />
|
|
<element alignment="1" arraysize="ui32DynArraySize" byteorder="LE" bytepos="8" name="f64DynamicArray" type="tFloat64" />
|
|
</struct>
|
|
</structs>
|
|
<streams />
|
|
</adtf:ddl>
|