Skip to content

Commit

Permalink
[nasa/nos3#445] Move XTCE into Components
Browse files Browse the repository at this point in the history
  • Loading branch information
rjbrown2 committed Jan 24, 2025
1 parent 89a08de commit 0cd2649
Showing 1 changed file with 141 additions and 0 deletions.
141 changes: 141 additions & 0 deletions gsw/arducam.xtce
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<?xml version="1.0" encoding="UTF-8"?>
<xtce:SpaceSystem xmlns:xtce="http://www.omg.org/spec/XTCE/20180204" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="ARDUCAM" xsi:schemaLocation="http://www.omg.org/spec/XTCE/20180204 https://www.omg.org/spec/XTCE/20180204/SpaceSystem.xsd">
<xtce:SpaceSystem name="ARDUCAM_HK_TLM_T">
<xtce:TelemetryMetaData>
<xtce:ParameterTypeSet>
<xtce:IntegerParameterType name="COMMANDERRORCOUNT_Type" shortDescription="CommandErrorCount" signed="false">
<xtce:IntegerDataEncoding sizeInBits="8" encoding="unsigned"/>
</xtce:IntegerParameterType>
<xtce:IntegerParameterType name="COMMANDCOUNT_Type" shortDescription="CommandCount" signed="false">
<xtce:IntegerDataEncoding sizeInBits="8" encoding="unsigned"/>
</xtce:IntegerParameterType>
</xtce:ParameterTypeSet>
<xtce:ParameterSet>
<xtce:Parameter name="COMMANDERRORCOUNT" parameterTypeRef="COMMANDERRORCOUNT_Type"/>
<xtce:Parameter name="COMMANDCOUNT" parameterTypeRef="COMMANDCOUNT_Type"/>
</xtce:ParameterSet>
<xtce:ContainerSet>
<xtce:SequenceContainer name="ARDUCAM_HK_TLM_T" shortDescription="Arducam CAM_Hk_tlm_t">
<xtce:EntryList>
<xtce:ParameterRefEntry parameterRef="COMMANDERRORCOUNT"/>
<xtce:ParameterRefEntry parameterRef="COMMANDCOUNT"/>
</xtce:EntryList>
<xtce:BaseContainer containerRef="/CCSDS/CCSDS_TM">
<xtce:RestrictionCriteria>
<xtce:ComparisonList>
<xtce:Comparison parameterRef="/CCSDS/CCSDS_STREAMID" value="2248"/>
</xtce:ComparisonList>
</xtce:RestrictionCriteria>
</xtce:BaseContainer>
</xtce:SequenceContainer>
</xtce:ContainerSet>
</xtce:TelemetryMetaData>
</xtce:SpaceSystem>
<xtce:SpaceSystem name="ARDUCAM_EXP_TLM_T">
<xtce:TelemetryMetaData>
<xtce:ParameterTypeSet>
<xtce:BinaryParameterType name="CAM_DATA_Type" shortDescription="CAM Data">
<xtce:BinaryDataEncoding>
<xtce:SizeInBits>
<xtce:FixedValue>8080</xtce:FixedValue>
</xtce:SizeInBits>
</xtce:BinaryDataEncoding>
</xtce:BinaryParameterType>
<xtce:IntegerParameterType name="MSG_COUNT_Type" shortDescription="CAM Experiment Message Count" signed="false">
<xtce:IntegerDataEncoding sizeInBits="32" encoding="unsigned" byteOrder="leastSignificantByteFirst"/>
</xtce:IntegerParameterType>
<xtce:IntegerParameterType name="CAM_FIFO_LENGTH_Type" shortDescription="CAM FIFO Length" signed="false">
<xtce:IntegerDataEncoding sizeInBits="32" encoding="unsigned" byteOrder="leastSignificantByteFirst"/>
</xtce:IntegerParameterType>
</xtce:ParameterTypeSet>
<xtce:ParameterSet>
<xtce:Parameter name="CAM_DATA" parameterTypeRef="CAM_DATA_Type"/>
<xtce:Parameter name="MSG_COUNT" parameterTypeRef="MSG_COUNT_Type"/>
<xtce:Parameter name="CAM_FIFO_LENGTH" parameterTypeRef="CAM_FIFO_LENGTH_Type"/>
</xtce:ParameterSet>
<xtce:ContainerSet>
<xtce:SequenceContainer name="ARDUCAM_EXP_TLM_T" shortDescription="Arducam Experiment Telemetry">
<xtce:EntryList>
<xtce:ParameterRefEntry parameterRef="CAM_DATA"/>
<xtce:ParameterRefEntry parameterRef="MSG_COUNT"/>
<xtce:ParameterRefEntry parameterRef="CAM_FIFO_LENGTH"/>
</xtce:EntryList>
<xtce:BaseContainer containerRef="/CCSDS/CCSDS_TM">
<xtce:RestrictionCriteria>
<xtce:ComparisonList>
<xtce:Comparison parameterRef="/CCSDS/CCSDS_STREAMID" value="2249"/>
</xtce:ComparisonList>
</xtce:RestrictionCriteria>
</xtce:BaseContainer>
</xtce:SequenceContainer>
</xtce:ContainerSet>
</xtce:TelemetryMetaData>
</xtce:SpaceSystem>
<xtce:SpaceSystem name="CMD">
<xtce:CommandMetaData>
<xtce:ArgumentTypeSet/>
<xtce:MetaCommandSet>
<xtce:MetaCommand name="CAM_SEND_HK_CC">
<xtce:BaseMetaCommand metaCommandRef="/CCSDS/CCSDS_TC">
<xtce:ArgumentAssignmentList>
<xtce:ArgumentAssignment argumentName="CCSDS_STREAMID" argumentValue="6345"/>
<xtce:ArgumentAssignment argumentName="CCSDS_FC" argumentValue="0"/>
</xtce:ArgumentAssignmentList>
</xtce:BaseMetaCommand>
<xtce:ArgumentList/>
<xtce:CommandContainer name="ARDUCAM_CAM_SEND_HK_CC_CommandContainer">
<xtce:EntryList/>
</xtce:CommandContainer>
</xtce:MetaCommand>
<xtce:MetaCommand name="CAM_HW_CHECK_CC">
<xtce:BaseMetaCommand metaCommandRef="/CCSDS/CCSDS_TC">
<xtce:ArgumentAssignmentList>
<xtce:ArgumentAssignment argumentName="CCSDS_STREAMID" argumentValue="6344"/>
<xtce:ArgumentAssignment argumentName="CCSDS_FC" argumentValue="13"/>
</xtce:ArgumentAssignmentList>
</xtce:BaseMetaCommand>
<xtce:ArgumentList/>
<xtce:CommandContainer name="ARDUCAM_CAM_HW_CHECK_CC_CommandContainer">
<xtce:EntryList/>
</xtce:CommandContainer>
</xtce:MetaCommand>
<xtce:MetaCommand name="CAM_EXP3_CC">
<xtce:BaseMetaCommand metaCommandRef="/CCSDS/CCSDS_TC">
<xtce:ArgumentAssignmentList>
<xtce:ArgumentAssignment argumentName="CCSDS_STREAMID" argumentValue="6344"/>
<xtce:ArgumentAssignment argumentName="CCSDS_FC" argumentValue="12"/>
</xtce:ArgumentAssignmentList>
</xtce:BaseMetaCommand>
<xtce:ArgumentList/>
<xtce:CommandContainer name="ARDUCAM_CAM_EXP3_CC_CommandContainer">
<xtce:EntryList/>
</xtce:CommandContainer>
</xtce:MetaCommand>
<xtce:MetaCommand name="CAM_RESET_COUNTERS_CC">
<xtce:BaseMetaCommand metaCommandRef="/CCSDS/CCSDS_TC">
<xtce:ArgumentAssignmentList>
<xtce:ArgumentAssignment argumentName="CCSDS_STREAMID" argumentValue="6344"/>
<xtce:ArgumentAssignment argumentName="CCSDS_FC" argumentValue="1"/>
</xtce:ArgumentAssignmentList>
</xtce:BaseMetaCommand>
<xtce:ArgumentList/>
<xtce:CommandContainer name="ARDUCAM_CAM_RESET_COUNTERS_CC_CommandContainer">
<xtce:EntryList/>
</xtce:CommandContainer>
</xtce:MetaCommand>
<xtce:MetaCommand name="CAM_NOOP_CC">
<xtce:BaseMetaCommand metaCommandRef="/CCSDS/CCSDS_TC">
<xtce:ArgumentAssignmentList>
<xtce:ArgumentAssignment argumentName="CCSDS_STREAMID" argumentValue="6344"/>
<xtce:ArgumentAssignment argumentName="CCSDS_FC" argumentValue="0"/>
</xtce:ArgumentAssignmentList>
</xtce:BaseMetaCommand>
<xtce:ArgumentList/>
<xtce:CommandContainer name="ARDUCAM_CAM_NOOP_CC_CommandContainer">
<xtce:EntryList/>
</xtce:CommandContainer>
</xtce:MetaCommand>
</xtce:MetaCommandSet>
</xtce:CommandMetaData>
</xtce:SpaceSystem>
</xtce:SpaceSystem>

0 comments on commit 0cd2649

Please sign in to comment.