XML_Cap_ThermometryScene

ThermometryScene capability message in XML format.

<ThermometryScene version="2.0"> 
  <normalizedScreenSize> 
    <!--req, ro, coordinate normalization--> 
    <normalizedScreenWidth> 
      <!--req, ro, xs:integer, normalized width--> 
    </normalizedScreenWidth> 
    <normalizedScreenHeight> 
      <!--req, ro, xs:integer, normalized height--> 
    </normalizedScreenHeight> 
  </normalizedScreenSize> 
  <ThermometryRegionList size=""> 
    <ThermometryRegion> 
      <id min="1" max="21"> 
        <!--req, xs:integer, channel number--> 
      </id> 
      <enabled opt="true,false"> 
        <!--req, xs:boolean, enable or not: false-No, true-Yes--> 
      </enabled> 
      <name min="0" max="32"> 
        <!--req, xs:string, rule name--> 
      </name> 
      <emissivity min="0.01" max="1.00"> 
        <!--req, xs:float, emissivity--> 
      </emissivity> 
      <distance min="0" max="50"> 
        <!--req, xs:integer, unit:m, distance--> 
      </distance> 
      <reflectiveEnable> 
        <!--req, xs:boolean, enable reflective temperature? false-No, true-Yes--> 
      </reflectiveEnable> 
      <reflectiveTemperature min="" max=""> 
        <!--opt, xs:float, reflective temperature--> 
      </reflectiveTemperature> 
      <type opt="point,region,line"> 
        <!--req, xs:string, rule calibration type: point-point, region-frame, line-line--> 
      </type> 
      <Point> 
        <!--dep, temperature measurement by point, display the average temperature--> 
        <TempValue min="-273.0" max="10000.0"> 
          <!--dep, xs:float, ro--> 
        </TempValue> 
        <CalibratingCoordinates> 
          <!--dep, point coordinates--> 
          <positionX> 
            <!--req, xs:integer;coordinate --> 
          </positionX> 
          <positionY> 
            <!--req, xs:integer;coordinate  --> 
          </positionY> 
        </CalibratingCoordinates> 
      </Point> 
      <Region> 
        <!--dep, temperature measurement by frame, display the maximum, minimum, average temperature and the temperate difference--> 
        <highestTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, maximum temperature--> 
        </highestTempValue> 
        <lowestTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, minimum temperature--> 
        </lowestTempValue> 
        <averageTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, average temperature--> 
        </averageTempValue> 
        <diffTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, temperature difference--> 
        </diffTempValue> 
        <RegionCoordinatesList size=""> 
          <!--dep, area coordinates list of the frame--> 
          <RegionCoordinates> 
            <!--opt--> 
            <positionX> 
              <!--req, xs:integer;coordinate --> 
            </positionX> 
            <positionY> 
              <!--req, xs:integer;coordinate  --> 
            </positionY> 
          </RegionCoordinates> 
        </RegionCoordinatesList> 
      </Region> 
      <Line> 
        <!--dep, temperature measurement by line, display the maximum and minimum temperature--> 
        <highestTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, maximum temperature--> 
        </highestTempValue> 
        <lowestTempValue min="-273.0" max="10000.0"> 
          <!--dep, xs: float, ro, minimum temperature--> 
        </lowestTempValue> 
        <RegionCoordinatesList size=""> 
          <!--dep, endpoint coordinates list of the line--> 
          <RegionCoordinates><!--opt--> 
            <positionX><!--req, xs:integer;coordinate--></positionX> 
            <positionY><!--req, xs:integer;coordinate--></positionY> 
          </RegionCoordinates> 
        </RegionCoordinatesList> 
      </Line> 
      <distanceUnit opt="meter,feet,centimeter"><!--opt, xs:string--></distanceUnit>
      <emissivityMode opt="rougher,rough,smooth,smoother,customsettings">
        <!--opt,xs:string, emissivity type: "rougher"-rougher 0.95, "rough"-rough 0.80, "smooth"-smooth 0.60, "smoother"-smoother 0.30, "customsettings"-customized value, ranges from 0.01 to 1.00, the larger the value, the higher the roughness-->
      </emissivityMode>
      <RegionBoundary><!--opt, rule region boundary-->
        <RegionCoordinatesList size=""> <!--dep-->
          <RegionCoordinates><!--opt-->
            <positionX><!--req, xs:integer; x-coordinate--></positionX>
            <positionY><!--req, xs:integer; y-coordinate--></positionY>
          </RegionCoordinates>
        </RegionCoordinatesList>
      </RegionBoundary>
    </ThermometryRegion>
    <maxPointNum><!--req, xs:integer, maximum number of point rules that can be configured--></maxPointNum>
    <maxLineNum><!--req, xs:integer, maximum number of line rules that can be configured--></maxLineNum>
    <maxRegionNum><!--req, xs:integer, maximum number of frame rules that can be configured--></maxRegionNum>
  </ThermometryRegionList> 
</ThermometryScene>