next up previous
Next: Building LAT Configurations Up: Requirements on ConfigSystem Previous: LATC_XML format

LCI_XML Format

LCI_XML defines the data-taking sequence during charge injection runs. LCI runs often scan a series of register settings to map out the electronics response of the LAT. Therefore, the LCI syntax is designed to make it easy to specify loop structures.

Flight software provides a format for controlling LCI. Here is a pseudo-example for an ACD LCI script:

  <LCI_ACD_XML>
    <!-- A single LCI can contain many configurations -->
    <configuration>
      <!-- common -->
      <!-- one node for each global LCI parameter -->
      <number>1000</number>
      <period>200000</period>
      <strobe>OFF</strobe>
      <zero_suppress>OFF</zero_suppress>
      <!-- 1/100 second units -->
      <latc_delay>200</latc_delay>
      <delay>5</delay>
      
      <!-- sub-system parameters -->
      <!-- one node for each subsystem LCI parameter, to set the subsystem configuration -->
      <read_range>0</read_range>

      <!-- these are the iterables in nesting order -->
      <!-- one node for each iterable not set to default LATC values -->
      <veto>
        <initial>51</initial>
        <delta>1</delta>
        <count>12</count>
      </veto>
      <veto_vernier>
        <initial>0</initial>
        <delta>1</delta>
        <count>31</count>
      </veto_vernier>
    </configuration>

    <!-- Complicated scans may require more that one configuration -->
    <configuration>
      <!-- Only need to specify nodes which changes from the configuration above -->
    </configuration>

  </LCI_ACD_XML>



Eric Charles 2007-06-05