831 lines
52 KiB
XML
831 lines
52 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
<FAMILY name="FmTEMP">
|
|
<!--====================================-->
|
|
<!--Species Key Reference -->
|
|
<!-- ====================================-->
|
|
<SPECIES_KEY>
|
|
<GENUS name="GnDATA">
|
|
<SPECIES name="SpSTANDARD" defaultvalue="0"/>
|
|
<SPECIES name="SpDATA" defaultvalue="1"/>
|
|
<SPECIES name="SpENGDATA" defaultvalue="2"/>
|
|
<SPECIES name="SpPROBEDATA" defaultvalue="3"/>
|
|
<SPECIES name="SpHARDWARESTATE" defaultvalue="4"/>
|
|
<SPECIES name="SpLOCK" defaultvalue="5"/>
|
|
<SPECIES name="SpRAWDATA" defaultvalue="6"/>
|
|
<SPECIES name="SpSTATUS" defaultvalue="7"/>
|
|
<SPECIES name="SpADSAMPLEDATA" defaultvalue="8"/>
|
|
<SPECIES name="SpTOUCHDATA" defaultvalue="9"/>
|
|
<SPECIES name="SpTHERMDATA" defaultvalue="10"/>
|
|
</GENUS>
|
|
<GENUS name="GnCONFIG">
|
|
<SPECIES name="SpSTANDARD" defaultvalue="0"/>
|
|
<SPECIES name="SpDATA" defaultvalue="1"/>
|
|
<SPECIES name="SpCALIBRATION" defaultvalue="2"/>
|
|
</GENUS>
|
|
<GENUS name="GnPARAMETER">
|
|
<SPECIES name="SpMSG_ARGUMENTS" defaultvalue="0" />
|
|
<SPECIES name="SpDATA" defaultvalue="1"/>
|
|
<SPECIES name="SpSELECTOR" defaultvalue="2" comment="Used to indicate that the Value is a selector"/>
|
|
</GENUS>
|
|
</SPECIES_KEY>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<DEFINITION class="CTempDStd" abrv="CTMPDSTD" version="104" family="FmTEMP" genus="GnDATA" species="SpSTANDARD">
|
|
<MEMBERS>
|
|
<!-- Version 001 -->
|
|
<MEMBER type="TIME" name="STime" minversion="100" maxversion="CURRENT_VERSION" comment="Time reading was taken"/>
|
|
<MEMBER type="uint16" name="Status" minversion="100" maxversion="CURRENT_VERSION" comment="DATA_NOT_AVAIL, DATA_COMPLETE, etc"/>
|
|
<MEMBER type="uint16" name="ExtStatus" minversion="100" maxversion="CURRENT_VERSION" comment="Extended status/error code"/>
|
|
<MEMBER type="uint16" name="Source" minversion="100" maxversion="CURRENT_VERSION" comment="Source of data "/>
|
|
<MEMBER type="uint8" name="Mode" minversion="100" maxversion="CURRENT_VERSION" comment="Mode of operation"/>
|
|
<MEMBER type="uint8" name="Method" minversion="100" maxversion="CURRENT_VERSION" comment="Method used"/>
|
|
<MEMBER type="float" name="Temperature" minversion="100" maxversion="CURRENT_VERSION" comment="Temperature {in deg K}"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="Status">
|
|
<!-- ====== -->
|
|
<!-- Status -->
|
|
<!-- ====== -->
|
|
<!-- Generic Status codes -->
|
|
<ENUM name="DATA_NOT_AVAIL" defaultvalue="0"/>
|
|
<ENUM name="DATA_COMPLETE"/>
|
|
<ENUM name="DATA_FAILURE"/>
|
|
<ENUM name="DATA_EXCEPTION"/>
|
|
<ENUM name="DATA_PROCESSING"/>
|
|
<!-- No Class Status codes -->
|
|
</ENUMERATION>
|
|
<ENUMERATION name="ExtStatus">
|
|
<!-- =============== -->
|
|
<!-- Extended Status -->
|
|
<!-- =============== -->
|
|
<!-- One Generic Extended Status codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<!-- Extended Status codes when Status is Data Failure or Data Exception -->
|
|
<!-- Class Status codes -->
|
|
<!-- Codes for SureTemp Plus -->
|
|
<ENUM name="FINAL_POSITION"/>
|
|
<ENUM name="FINAL_OVER_TEMP"/>
|
|
<ENUM name="FINAL_OVER_TEMP_POSITION"/>
|
|
<ENUM name="FINAL_UNDER_TEMP"/>
|
|
<ENUM name="FINAL_UNDER_TEMP_POSITION"/>
|
|
<ENUM name="MONITOR_POSITION"/>
|
|
<ENUM name="MONITOR_OVER_TEMP"/>
|
|
<ENUM name="MONITOR_OVER_TEMP_POSITION"/>
|
|
<ENUM name="MONITOR_UNDER_TEMP"/>
|
|
<ENUM name="MONITOR_UNDER_TEMP_POSITION"/>
|
|
<!--Braun communication errors-->
|
|
<ENUM name="CRC_FAILURE"/>
|
|
<ENUM name="COMM_FAILURE"/>
|
|
<ENUM name="FINAL_UNADJUSTED"/>
|
|
<ENUM name="BUTTON_RANGE_ERROR" comment="The button index was not in range of the specified array size"/>
|
|
<ENUM name="AMB_RANGE_ERROR" comment="Ambient drop between button press sample and the last sample are too low or too high"/>
|
|
<ENUM name="ENTRY_RANGE_ERROR" comment="Entry temperature was either too low or too high"/>
|
|
<ENUM name="TT_RANGE_ERROR" comment="Target temperature was either too low or too high"/>
|
|
<ENUM name="TT_SLOPE_RANGE_ERROR" comment="Target temperature slope was either too low or too high"/>
|
|
<ENUM name="OUTPUT_RANGE_ERROR" comment="Technique Compensation temperature was either too high or too low"/>
|
|
<ENUM name="CAP_STABILITY_ERROR" comment="The difference between the max and min capacitance value is more than 2"/>
|
|
<ENUM name="CAP_ENTRY_ERROR" comment="The capacitance entry into the ear was not detected"/>
|
|
<ENUM name="PREMATURE_BUTTON_PRESS" comment="There was not enough pre-button samples"/>
|
|
<ENUM name="CALIBRATION" defaultvalue="23" comment="Temperature was taken in calibration mode"/>
|
|
<ENUM name="UNADJUSTED_NO_OFFSETS" defaultvalue="24" comment="Temperature reported without technique compensation or any offsets applied"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Source">
|
|
<!-- ====== -->
|
|
<!-- Source -->
|
|
<!-- ====== -->
|
|
<!-- Generic Source codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<!-- Class Source codes begin at 10 -->
|
|
<ENUM name="SURETEMP_SW" defaultvalue="10"/>
|
|
<ENUM name="SURETEMP"/>
|
|
<ENUM name="SURETEMP_PLUS"/>
|
|
<ENUM name="BRAUN_PRO4000"/>
|
|
<ENUM name="BRAUN_PRO6000"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Mode">
|
|
<!-- ==== -->
|
|
<!-- Mode -->
|
|
<!-- ==== -->
|
|
<!-- Generic Mode codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<!-- Class Mode codes begin at 10 -->
|
|
<ENUM name="ORAL" defaultvalue="10"/>
|
|
<ENUM name="RECTAL"/>
|
|
<ENUM name="PED_AXIL"/>
|
|
<ENUM name="CAL_KEY"/>
|
|
<ENUM name="ADULT_AXIL"/>
|
|
<ENUM name="TYMPANIC"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Method">
|
|
<!-- ====== -->
|
|
<!-- Method -->
|
|
<!-- ====== -->
|
|
<!-- Generic Method codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<ENUM name="MANUAL"/>
|
|
<ENUM name="DEVICE"/>
|
|
<ENUM name="REMOTE"/>
|
|
<!-- Class Method codes begin at 10 -->
|
|
<ENUM name="PREDICT" defaultvalue="10"/>
|
|
<ENUM name="MONITOR"/>
|
|
<ENUM name="IR"/>
|
|
<ENUM name="BRAUN_CALC" comment="Temperature calculated by the Braun IRT"/>
|
|
<ENUM name="TECHNIQUE_COMPENSATION_CALC" comment="Temperature calculated by the Technique Compensation algorithm"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpSTANDARD"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<DEFINITION class="CTempDData" abrv="CTMPDDTA" version="205" family="FmTEMP" genus="GnDATA" species="SpDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="TIME" name="STime" minversion="200" maxversion="CURRENT_VERSION" comment="Time reading was taken"/>
|
|
<MEMBER type="uint16" name="Status" minversion="200" maxversion="CURRENT_VERSION" comment="DATA_NOT_AVAIL, DATA_COMPLETE, etc"/>
|
|
<MEMBER type="uint16" name="ExtStatus" minversion="200" maxversion="CURRENT_VERSION" comment="Extended status/error code"/>
|
|
<MEMBER type="uint16" name="Source" minversion="200" maxversion="CURRENT_VERSION" comment="Source of data "/>
|
|
<MEMBER type="uint8" name="Mode" minversion="200" maxversion="CURRENT_VERSION" comment="Mode of operation"/>
|
|
<MEMBER type="uint8" name="Method" minversion="200" maxversion="CURRENT_VERSION" comment="Method used"/>
|
|
<MEMBER type="OBJECT" name="Temperature" class="CNumDFloat" minversion="200" maxversion="CURRENT_VERSION" comment="Temperature {in deg K}"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="Status">
|
|
<!-- ====== -->
|
|
<!-- Status -->
|
|
<!-- ====== -->
|
|
<!-- Generic Status codes -->
|
|
<ENUM name="DATA_NOT_AVAIL" defaultvalue="0"/>
|
|
<ENUM name="DATA_COMPLETE"/>
|
|
<ENUM name="DATA_FAILURE"/>
|
|
<ENUM name="DATA_EXCEPTION"/>
|
|
<ENUM name="DATA_PROCESSING"/>
|
|
<!-- No Class Status codes -->
|
|
</ENUMERATION>
|
|
<ENUMERATION name="ExtStatus">
|
|
<!-- =============== -->
|
|
<!-- Extended Status -->
|
|
<!-- =============== -->
|
|
<!-- One Generic Extended Status codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<!-- Extended Status codes when Status is Data Failure or Data Exception -->
|
|
<!-- Class Status codes -->
|
|
<!-- Codes for SureTemp Plus -->
|
|
<ENUM name="FINAL_POSITION"/>
|
|
<ENUM name="FINAL_OVER_TEMP"/>
|
|
<ENUM name="FINAL_OVER_TEMP_POSITION"/>
|
|
<ENUM name="FINAL_UNDER_TEMP"/>
|
|
<ENUM name="FINAL_UNDER_TEMP_POSITION"/>
|
|
<ENUM name="MONITOR_POSITION"/>
|
|
<ENUM name="MONITOR_OVER_TEMP"/>
|
|
<ENUM name="MONITOR_OVER_TEMP_POSITION"/>
|
|
<ENUM name="MONITOR_UNDER_TEMP"/>
|
|
<ENUM name="MONITOR_UNDER_TEMP_POSITION"/>
|
|
<!--Braun communication errors-->
|
|
<ENUM name="CRC_FAILURE"/>
|
|
<ENUM name="COMM_FAILURE"/>
|
|
<ENUM name="FINAL_UNADJUSTED" comment="Technique Compensation not used."/>
|
|
<ENUM name="BUTTON_RANGE_ERROR" comment="The button index was not in range of the specified array size. Braun calculated temperature returned."/>
|
|
<ENUM name="AMB_RANGE_ERROR" comment="Ambient drop between button press sample and the last sample are too low or too high. Braun calculated temperature returned."/>
|
|
<ENUM name="ENTRY_RANGE_ERROR" comment="Entry temperature was either too low or too high. Braun calculated temperature returned."/>
|
|
<ENUM name="TT_RANGE_ERROR" comment="Target temperature was either too low or too high. Braun calculated temperature returned."/>
|
|
<ENUM name="TT_SLOPE_RANGE_ERROR" comment="Target temperature slope was either too low or too high. Braun calculated temperature returned."/>
|
|
<ENUM name="OUTPUT_RANGE_ERROR" comment="Technique Compensation temperature was either too high or too low. Braun calculated temperature returned."/>
|
|
<ENUM name="CAP_STABILITY_ERROR" comment="The difference between the max and min capacitance value is more than 2. Braun calculated temperature returned."/>
|
|
<ENUM name="CAP_ENTRY_ERROR" comment="The capacitance entry into the ear was not detected. Braun calculated temperature returned."/>
|
|
<ENUM name="PREMATURE_BUTTON_PRESS" comment="There was not enough pre-button samples. Braun calculated temperature returned."/>
|
|
<ENUM name="CALIBRATION" defaultvalue="23" comment="Temperature was taken in calibration mode"/>
|
|
<ENUM name="UNADJUSTED_NO_OFFSETS" defaultvalue="24" comment="Temperature reported without technique compensation or any offsets applied"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Source">
|
|
<!-- ====== -->
|
|
<!-- Source -->
|
|
<!-- ====== -->
|
|
<!-- Generic Source codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<!-- Class Source codes begin at 10 -->
|
|
<ENUM name="SURETEMP_SW" defaultvalue="10"/>
|
|
<ENUM name="SURETEMP"/>
|
|
<ENUM name="SURETEMP_PLUS"/>
|
|
<ENUM name="BRAUN_PRO4000"/>
|
|
<ENUM name="BRAUN_PRO6000"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Mode">
|
|
<!-- ==== -->
|
|
<!-- Mode -->
|
|
<!-- ==== -->
|
|
<!-- Generic Mode codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<!-- Class Mode codes begin at 10 -->
|
|
<ENUM name="ORAL" defaultvalue="10"/>
|
|
<ENUM name="RECTAL"/>
|
|
<ENUM name="PED_AXIL"/>
|
|
<ENUM name="CAL_KEY"/>
|
|
<ENUM name="ADULT_AXIL"/>
|
|
<ENUM name="TYMPANIC"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Method">
|
|
<!-- ====== -->
|
|
<!-- Method -->
|
|
<!-- ====== -->
|
|
<!-- Generic Method codes -->
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<ENUM name="MANUAL"/>
|
|
<ENUM name="DEVICE"/>
|
|
<ENUM name="REMOTE"/>
|
|
<!-- Class Method codes begin at 10 -->
|
|
<ENUM name="PREDICT" defaultvalue="10"/>
|
|
<ENUM name="MONITOR"/>
|
|
<ENUM name="IR"/>
|
|
<ENUM name="BRAUN_CALC" comment="Temperature calculated by the Braun IRT"/>
|
|
<ENUM name="TECHNIQUE_COMPENSATION_CALC" comment="Temperature calculated by the Technique Compensation algorithm"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpDATA" defaultvalue="1"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Platform SureTemp Objects-->
|
|
<!--Full Eng Temp Record-->
|
|
<DEFINITION class="CSTPTempDEng" abrv="CSTPDENG" version="101" family="FmTEMP" genus="GnDATA" species="SpENGDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="float" name="temp" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="probe_temp" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="heater" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="reserved_1" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="method" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="algo" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="status" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="error" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint8" name="active" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="probe_type" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="resistance" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="ambient_temp" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="ptb_resistance" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="battery" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="probe_temp_min" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="probe_temp_max" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint8" name="complete" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint32" name="sample" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="method">
|
|
<ENUM name="PREDICT" defaultvalue="0" comment="If the reading started in predict mode"/>
|
|
<ENUM name="MONITOR" defaultvalue="1" comment="If the reading started in monitor mode"/>
|
|
<ENUM name="CLINICAL" defaultvalue="2" comment="If the reading is being run in the clinical mode"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="algo">
|
|
<ENUM name="NONE" defaultvalue="0" comment="No algorithm"/>
|
|
<ENUM name="ORAL_ALG" defaultvalue="1" comment="Oral algorithm"/>
|
|
<ENUM name="PED_AX_ALG" defaultvalue="2" comment="Pediatric axillary"/>
|
|
<ENUM name="ADULT_AX_ALG" defaultvalue="3" comment="Adult axillary"/>
|
|
<ENUM name="RECTAL_ALG" defaultvalue="4" comment="Rectal"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="status">
|
|
<ENUM name="IDLE" defaultvalue="0" comment="Device is idle"/>
|
|
<ENUM name="NOT_READY" defaultvalue="1" comment="Device is not ready warming probe"/>
|
|
<ENUM name="READY" defaultvalue="2" comment="Device is ready"/>
|
|
<ENUM name="PREDICT" defaultvalue="3" comment="Device is in the predict state"/>
|
|
<ENUM name="PREDICT_DISPLAY" defaultvalue="4" comment="Display a predict state notification"/>
|
|
<ENUM name="PREDICT_POS" defaultvalue="5" comment="Display the predict position icon"/>
|
|
<ENUM name="FINAL" defaultvalue="6" comment="Final predict reading complete"/>
|
|
<ENUM name="FINAL_POS" defaultvalue="7" comment="Final predict reading complete and display position icon."/>
|
|
<ENUM name="FINAL_OVER_TEMP" defaultvalue="8" comment="Final predict reading is over temperature"/>
|
|
<ENUM name="FINAL_UNDER_TEMP" defaultvalue="9" comment="Final predict reading is under temperature"/>
|
|
<ENUM name="FINAL_OVER_TEMP_POS" defaultvalue="10" comment="Final predict reading is over temperature and display the position icon"/>
|
|
<ENUM name="FINAL_UNDER_TEMP_POS" defaultvalue="11" comment="Final predict reading is under temperature and display the position icon"/>
|
|
<ENUM name="NO_PREDICT" defaultvalue="12" comment="A predict reading could not be taken"/>
|
|
<ENUM name="ERROR" defaultvalue="13" comment="The device is in the error state"/>
|
|
<ENUM name="MONITOR" defaultvalue="14" comment="The device is in monitoring mode"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="error">
|
|
<ENUM name="NO_ERROR" defaultvalue="0" comment="No Errors found"/>
|
|
<ENUM name="ERROR_ALG_PROBE_OVER_TEMP" defaultvalue="1" comment="Probe exceeded temp range"/>
|
|
<ENUM name="ERROR_ALG_EXCESSIVE_HTR_ENERGY" defaultvalue="2" comment="Excessive heater energy"/>
|
|
<ENUM name="ERROR_ALG_OVER_AMB_TEMP" defaultvalue="3" comment="Ambient temperature too high"/>
|
|
<ENUM name="ERROR_ALG_UNDER_AMB_TEMP" defaultvalue="4" comment="Ambient temperature too low"/>
|
|
<ENUM name="ERROR_ALG_NO_PROBE_TEMP_RISE" defaultvalue="5" comment="No probe temperature rise detected"/>
|
|
<ENUM name="ERROR_ALG_BAD_PROBE_GAIN" defaultvalue="6" comment="Invalid probe gain"/>
|
|
<ENUM name="ERROR_ALG_BAD_PROBE_RESP_VAL" defaultvalue="7" comment="Invalid probe response value"/>
|
|
<ENUM name="ERROR_HTR_ON_NOT_OFF" defaultvalue="8" comment="Heater is on when it should be off"/>
|
|
<ENUM name="ERROR_HTR_OFF_NOT_ON" defaultvalue="9" comment="Heater is off when it should be on"/>
|
|
<ENUM name="ERROR_HTR_VOLT_HIGH_Q" defaultvalue="10" comment="Heater Q is on and heater C is off but there is still an output voltage"/>
|
|
<ENUM name="ERROR_HTR_VOLT_Q_HIGH_IMP" defaultvalue="11" comment="Heater Q is tri-state with heater c enabled and there is still an output voltage"/>
|
|
<ENUM name="ERROR_HTR_VOLT_LOW" defaultvalue="12" comment="Turned Q and C on and heater voltage is too low"/>
|
|
<ENUM name="ERROR_HTR_FAILSAFE" defaultvalue="13" comment="Heater failsafe didn't trip"/>
|
|
<ENUM name="ERROR_AD_PULSE_LONG" defaultvalue="14" comment="Thermistor A/D pulse too long"/>
|
|
<ENUM name="ERROR_AD_PULSE_SHORT" defaultvalue="15" comment="Thermistor A/D pulse too short"/>
|
|
<ENUM name="ERROR_AD_RCAL_LONG" defaultvalue="16" comment="RCAL resistor pulse too long"/>
|
|
<ENUM name="ERROR_AD_RCAL_SHORT" defaultvalue="17" comment="RCAL resistor pulse too short"/>
|
|
<ENUM name="ERROR_AD_PTB_OVER" defaultvalue="18" comment="PTB resistor above 98.55F"/>
|
|
<ENUM name="ERROR_AD_PTB_UNDER" defaultvalue="19" comment="PTB resistor below 98.15F"/>
|
|
<ENUM name="ERROR_AD_TIMEOUT" defaultvalue="20" comment="A/D converstion timeout"/>
|
|
<ENUM name="ERROR_CFG_XFER" defaultvalue="21" comment="Failure to transfer data to EEPROM"/>
|
|
<ENUM name="ERROR_CFG_SET_CRC" defaultvalue="22" comment="Device Settings CRC failure"/>
|
|
<ENUM name="ERROR_CFG_PROBE_CRC" defaultvalue="23" comment="Probe CRC failure"/>
|
|
<ENUM name="ERROR_CFG_CAL_CRC" defaultvalue="24" comment="Devcie calibration CRC failure"/>
|
|
<ENUM name="ERROR_CFG_LOG_CRC" defaultvalue="25" comment="Error Log CRC failrue"/>
|
|
<ENUM name="ERROR_CFG_NO_PROBE" defaultvalue="26" comment="No probe detected"/>
|
|
<ENUM name="ERROR_CFG_UNIT_PROBE" defaultvalue="27" comment="Uninitialized probe"/>
|
|
<ENUM name="ERROR_CFG_ACK" defaultvalue="28" comment="I2C ACK failure"/>
|
|
<ENUM name="ERROR_CFG_INIT" defaultvalue="29" comment="Config initialization failure"/>
|
|
<ENUM name="ERROR_BAT_HIGH" defaultvalue="30" comment="Input voltage too high"/>
|
|
<ENUM name="ERROR_BAT_LOW" defaultvalue="31" comment="Input voltage too low"/>
|
|
<ENUM name="ERROR_BAD_VIBES" defaultvalue="32" comment="Power supply is compromised"/>
|
|
<ENUM name="ERROR_NO_PROBE_WELL" defaultvalue="33" comment="The probe well is not in the device"/>
|
|
<ENUM name="ERROR_POST_FAIL" defaultvalue="34" comment="A post failure was detected"/>
|
|
<ENUM name="ERROR_INTERNAL_FAULT" defaultvalue="35" comment="An internal fault was detected"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="probe_type">
|
|
<ENUM name="NO_PROBE" defaultvalue="0" comment="No probe connected"/>
|
|
<ENUM name="ORAL" defaultvalue="1" comment="Oral probe connected"/>
|
|
<ENUM name="RECTAL" defaultvalue="2" comment="Rectal probe connected"/>
|
|
<ENUM name="CALKEY" defaultvalue="3" comment="Calibration key connected"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpENGDATA" defaultvalue="2"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Temp Status Record-->
|
|
<DEFINITION class="CSTPDStat" abrv="CSTPDST" version="102" family="FmTEMP" genus="GnDATA" species="SpSTATUS">
|
|
<MEMBERS>
|
|
<MEMBER type="uint16" name="state" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="error" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="hardwareState" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="finalTemp" minversion="100" maxversion="CURRENT_VERSION" comment="Temperature in degrees K"/>
|
|
<MEMBER type="float" name="probeTemp" minversion="100" maxversion="CURRENT_VERSION" comment="Temperature in degrees K"/>
|
|
<MEMBER type="uint16" name="method" minversion="100" maxversion="CURRENT_VERSION" comment="The temperature reading method"/>
|
|
<MEMBER type="uint16" name="probeType" minversion="100" maxversion="CURRENT_VERSION" comment="The temperature probe type"/>
|
|
<MEMBER type="uint16" name="algorithm" minversion="100" maxversion="CURRENT_VERSION" comment="The algorithm used"/>
|
|
<MEMBER type="uint16" name="battery" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="state">
|
|
<ENUM name="IDLE" defaultvalue="0" comment="Device is idle"/>
|
|
<ENUM name="NOT_READY" defaultvalue="1" comment="Device is not ready warming probe"/>
|
|
<ENUM name="READY" defaultvalue="2" comment="Device is ready"/>
|
|
<ENUM name="PREDICT" defaultvalue="3" comment="Device is in the predict state"/>
|
|
<ENUM name="PREDICT_DISPLAY" defaultvalue="4" comment="Display a predict state notification"/>
|
|
<ENUM name="PREDICT_POS" defaultvalue="5" comment="Display the predict position icon"/>
|
|
<ENUM name="FINAL" defaultvalue="6" comment="Final predict reading complete"/>
|
|
<ENUM name="FINAL_POS" defaultvalue="7" comment="Final predict reading complete and display position icon."/>
|
|
<ENUM name="FINAL_OVER_TEMP" defaultvalue="8" comment="Final predict reading is over temperature"/>
|
|
<ENUM name="FINAL_UNDER_TEMP" defaultvalue="9" comment="Final predict reading is under temperature"/>
|
|
<ENUM name="FINAL_OVER_TEMP_POS" defaultvalue="10" comment="Final predict reading is over temperature and display the position icon"/>
|
|
<ENUM name="FINAL_UNDER_TEMP_POS" defaultvalue="11" comment="Final predict reading is under temperature and display the position icon"/>
|
|
<ENUM name="NO_PREDICT" defaultvalue="12" comment="A predict reading could not be taken"/>
|
|
<ENUM name="ERROR" defaultvalue="13" comment="The device is in the error state"/>
|
|
<ENUM name="MONITOR" defaultvalue="14" comment="The device is in monitoring mode"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="error">
|
|
<ENUM name="NO_ERROR" defaultvalue="0" comment="No Errors found"/>
|
|
<ENUM name="ERROR_ALG_PROBE_OVER_TEMP" defaultvalue="1" comment="Probe exceeded temp range"/>
|
|
<ENUM name="ERROR_ALG_EXCESSIVE_HTR_ENERGY" defaultvalue="2" comment="Excessive heater energy"/>
|
|
<ENUM name="ERROR_ALG_OVER_AMB_TEMP" defaultvalue="3" comment="Ambient temperature too high"/>
|
|
<ENUM name="ERROR_ALG_UNDER_AMB_TEMP" defaultvalue="4" comment="Ambient temperature too low"/>
|
|
<ENUM name="ERROR_ALG_NO_PROBE_TEMP_RISE" defaultvalue="5" comment="No probe temperature rise detected"/>
|
|
<ENUM name="ERROR_ALG_BAD_PROBE_GAIN" defaultvalue="6" comment="Invalid probe gain"/>
|
|
<ENUM name="ERROR_ALG_BAD_PROBE_RESP_VAL" defaultvalue="7" comment="Invalid probe response value"/>
|
|
<ENUM name="ERROR_HTR_ON_NOT_OFF" defaultvalue="8" comment="Heater is on when it should be off"/>
|
|
<ENUM name="ERROR_HTR_OFF_NOT_ON" defaultvalue="9" comment="Heater is off when it should be on"/>
|
|
<ENUM name="ERROR_HTR_VOLT_HIGH_Q" defaultvalue="10" comment="Heater Q is on and heater C is off but there is still an output voltage"/>
|
|
<ENUM name="ERROR_HTR_VOLT_Q_HIGH_IMP" defaultvalue="11" comment="Heater Q is tri-state with heater c enabled and there is still an output voltage"/>
|
|
<ENUM name="ERROR_HTR_VOLT_LOW" defaultvalue="12" comment="Turned Q and C on and heater voltage is too low"/>
|
|
<ENUM name="ERROR_HTR_FAILSAFE" defaultvalue="13" comment="Heater failsafe didn't trip"/>
|
|
<ENUM name="ERROR_AD_PULSE_LONG" defaultvalue="14" comment="Thermistor A/D pulse too long"/>
|
|
<ENUM name="ERROR_AD_PULSE_SHORT" defaultvalue="15" comment="Thermistor A/D pulse too short"/>
|
|
<ENUM name="ERROR_AD_RCAL_LONG" defaultvalue="16" comment="RCAL resistor pulse too long"/>
|
|
<ENUM name="ERROR_AD_RCAL_SHORT" defaultvalue="17" comment="RCAL resistor pulse too short"/>
|
|
<ENUM name="ERROR_AD_PTB_OVER" defaultvalue="18" comment="PTB resistor above 98.55F"/>
|
|
<ENUM name="ERROR_AD_PTB_UNDER" defaultvalue="19" comment="PTB resistor below 98.15F"/>
|
|
<ENUM name="ERROR_AD_TIMEOUT" defaultvalue="20" comment="A/D converstion timeout"/>
|
|
<ENUM name="ERROR_CFG_XFER" defaultvalue="21" comment="Failure to transfer data to EEPROM"/>
|
|
<ENUM name="ERROR_CFG_SET_CRC" defaultvalue="22" comment="Device Settings CRC failure"/>
|
|
<ENUM name="ERROR_CFG_PROBE_CRC" defaultvalue="23" comment="Probe CRC failure"/>
|
|
<ENUM name="ERROR_CFG_CAL_CRC" defaultvalue="24" comment="Devcie calibration CRC failure"/>
|
|
<ENUM name="ERROR_CFG_LOG_CRC" defaultvalue="25" comment="Error Log CRC failrue"/>
|
|
<ENUM name="ERROR_CFG_NO_PROBE" defaultvalue="26" comment="No probe detected"/>
|
|
<ENUM name="ERROR_CFG_UNIT_PROBE" defaultvalue="27" comment="Uninitialized probe"/>
|
|
<ENUM name="ERROR_CFG_ACK" defaultvalue="28" comment="I2C ACK failure"/>
|
|
<ENUM name="ERROR_CFG_INIT" defaultvalue="29" comment="Config initialization failure"/>
|
|
<ENUM name="ERROR_BAT_HIGH" defaultvalue="30" comment="Input voltage too high"/>
|
|
<ENUM name="ERROR_BAT_LOW" defaultvalue="31" comment="Input voltage too low"/>
|
|
<ENUM name="ERROR_BAD_VIBES" defaultvalue="32" comment="Power supply is compromised"/>
|
|
<ENUM name="ERROR_NO_PROBE_WELL" defaultvalue="33" comment="The probe well is not in the device"/>
|
|
<ENUM name="ERROR_POST_FAIL" defaultvalue="34" comment="A post failure was detected"/>
|
|
<ENUM name="ERROR_INTERNAL_FAULT" defaultvalue="35" comment="An internal fault was detected"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="hardwareState">
|
|
<ENUM name="probeConnected" defaultvalue="32768" comment="bit 15 - Probe Connected state"/>
|
|
<ENUM name="probePulled" defaultvalue="16384" comment="bit 14 - Probe pulled state"/>
|
|
<ENUM name="probeWellIn" defaultvalue="8192" comment="bit 13 - Probe well state"/>
|
|
<ENUM name="savingCal" defaultvalue="4096" comment="bit 12 - Saving the cal record to nonvolatile memory"/>
|
|
<ENUM name="savingSettings" defaultvalue="2048" comment="bit 11 - Saving the settings record to nonvolatile memory"/>
|
|
<ENUM name="takeReadingActive" defaultvalue="1024" comment="bit 10 - Take Reading Active"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="method">
|
|
<ENUM name="PREDICT" defaultvalue="0" comment="If the reading started in predict mode"/>
|
|
<ENUM name="MONITOR" defaultvalue="1" comment="If the reading started in monitor mode"/>
|
|
<ENUM name="CLINICAL" defaultvalue="2" comment="If the reading is being run in the clinical mode"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="probeType">
|
|
<ENUM name="NO_PROBE" defaultvalue="0" comment="No probe connected"/>
|
|
<ENUM name="ORAL" defaultvalue="1" comment="Oral probe connected"/>
|
|
<ENUM name="RECTAL" defaultvalue="2" comment="Rectal probe connected"/>
|
|
<ENUM name="CALKEY" defaultvalue="3" comment="Calibration key connected"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="algorithm">
|
|
<ENUM name="NONE" defaultvalue="0" comment="No algorithm"/>
|
|
<ENUM name="ORAL_ALG" defaultvalue="1" comment="Oral algorithm"/>
|
|
<ENUM name="PED_AX_ALG" defaultvalue="2" comment="Pediatric axillary"/>
|
|
<ENUM name="ADULT_AX_ALG" defaultvalue="3" comment="Adult axillary"/>
|
|
<ENUM name="RECTAL_ALG" defaultvalue="4" comment="Rectal"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpSTATUS" defaultvalue="7"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnCONFIG-->
|
|
<!--==================================== -->
|
|
<DEFINITION class="CTempCStd" abrv="CTMPCSTD" version="101" family="FmTEMP" genus="GnCONFIG" species="SpSTANDARD">
|
|
<MEMBERS>
|
|
<MEMBER type="boolean" name="Enabled" minversion="100" maxversion="CURRENT_VERSION" comment="True if thermometer enabled"/>
|
|
<MEMBER type="uint16" name="InstalledModule" minversion="100" maxversion="CURRENT_VERSION" comment="Thermometer module"/>
|
|
<MEMBER type="uint16" name="DisplayUnits" minversion="100" maxversion="CURRENT_VERSION" comment="Thermerature display units"/>
|
|
<MEMBER type="uint16" name="Mode" minversion="100" maxversion="CURRENT_VERSION" comment="Mode of operation"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="InstalledModule">
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<ENUM name="SURETEMP_SW" defaultvalue="10"/>
|
|
<ENUM name="SURETEMP"/>
|
|
<ENUM name="SURETEMP_PLUS"/>
|
|
<ENUM name="BRAUN_PRO4000"/>
|
|
<ENUM name="BRAUN_PRO6000"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="DisplayUnits">
|
|
<ENUM name="DEG_F" defaultvalue="0"/>
|
|
<ENUM name="DEG_C"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="Mode">
|
|
<ENUM name="NONE" defaultvalue="0"/>
|
|
<ENUM name="UNKNOWN"/>
|
|
<ENUM name="ORAL" defaultvalue="10"/>
|
|
<ENUM name="ADULT_AXIL"/>
|
|
<ENUM name="PED_AXIL"/>
|
|
<ENUM name="LAST"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpSTANDARD" defaultvalue="0"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnCONFIG-->
|
|
<!--==================================== -->
|
|
<!--Temp Settings Record-->
|
|
<DEFINITION class="CSTPCStd" abrv="CSTPCSTD" version="100" family="FmTEMP" genus="GnCONFIG" species="SpDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="uint16" name="clinicalPause" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint8" name="deviceType" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint8" name="dfltAlgorithm" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="ambientBias" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="dfltAlgorithm">
|
|
<ENUM name="ORAL" defaultvalue="0" comment="Oral probe in mouth"/>
|
|
<ENUM name="PED_AXILLARY" defaultvalue="1" comment="Oral probe in pediatric axilla"/>
|
|
<ENUM name="ADULT_AXILLARY" defaultvalue="2" comment="Oral probe in adult axilla"/>
|
|
<ENUM name="LAST" defaultvalue="3" comment="Last algorithm used"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="deviceType">
|
|
<ENUM name="PREDICT_DEVICE" defaultvalue="0" comment="Device is a predictive thermometer"/>
|
|
<ENUM name="MONITOR_DEVICE" defaultvalue="1" comment="Device is a monitoring thermometer"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpDATA" defaultvalue="1"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnCONFIG-->
|
|
<!--==================================== -->
|
|
<!--Temp Calibration Record-->
|
|
<DEFINITION class="CSTPCCal" abrv="CSTPCCAL" version="100" family="FmTEMP" genus="GnCONFIG" species="SpCALIBRATION">
|
|
<MEMBERS>
|
|
<MEMBER type="uint32" name="signature" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="TIME" name="dateTime" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="modConfig" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="Yp0" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="Rp0" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="RPTBEff" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="RCalEff" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="vRef" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
</MEMBERS>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpCALIBRATION" defaultvalue="2"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Temp Probe Record-->
|
|
<DEFINITION class="CSTPDProbe" abrv="CSTPDPROBE" version="101" family="FmTEMP" genus="GnDATA" species="SpPROBEDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="int8" name="probeType" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int8" name="partNumber" size="8" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint32" name="lotCode" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int16" name="lotSeqNum" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int16" name="probeArrayLoc" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int16" name="testPassFailCode" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int32" name="calSignature" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="TIME" name="calDateTime" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="heaterGain" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="heaterTimeDelay" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="responses" size="15" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="thermCalM" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="thermCalB" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="coefA" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="coefB" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="coefC" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="coefD" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="float" name="coefE" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint32" name="probeCycleCount" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="uint16" name="deviceCount" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
<MEMBER type="int8" name="lastDeviceSN" size="15" minversion="100" maxversion="CURRENT_VERSION" comment=""/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="probeType">
|
|
<ENUM name="ORAL" defaultvalue="0" comment="Oral probe"/>
|
|
<ENUM name="CALKEY" defaultvalue="1" comment="Calibration key"/>
|
|
<ENUM name="RECTAL" defaultvalue="2" comment="Rectal probe"/>
|
|
<ENUM name="NONE" defaultvalue="3" comment="No probe attached"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpPROBEDATA" defaultvalue="3"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<DEFINITION class="CSTPDHState" abrv="CSTPDHST" version="100" family="FmTEMP" genus="GnDATA" species="SpHARDWARESTATE">
|
|
<MEMBERS>
|
|
<MEMBER type="int16" name="hardware" minversion="100" maxversion="CURRENT_VERSION" comment="The index of the hardware to get/set the state of"/>
|
|
<MEMBER type="int16" name="state" minversion="100" maxversion="CURRENT_VERSION" comment="The state of the hardware"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="hardware">
|
|
<ENUM name="PROBE_WELL_SW" defaultvalue="0" comment="The switch that signals if the probe well is in place"/>
|
|
<ENUM name="PROBE_SW" comment="The switch that signals if the probe is in the well"/>
|
|
<ENUM name="PROBE_CONNECTED_SW" comment="The switch that signals if the probe is connected"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpHARDWARESTATE" defaultvalue="4"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Device Test Locks-->
|
|
<DEFINITION class="CSTPDLock" abrv="CSTPDLCK" version="100" family="FmTEMP" genus="GnDATA" species="SpLOCK">
|
|
<MEMBERS>
|
|
<MEMBER type="int16" name="lock" minversion="100" maxversion="CURRENT_VERSION" comment="The lock to get/set"/>
|
|
<MEMBER type="int8" name="state" minversion="100" maxversion="CURRENT_VERSION" comment="state The state of the lock"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="lock">
|
|
<ENUM name="DIGITAL_INPUT_LOCK" defaultvalue="0" comment="Locks the digital input status check"/>
|
|
<ENUM name="AD_CHANNEL" comment="Locks the AD channel"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpLOCK" defaultvalue="5"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--AD Raw Data-->
|
|
<DEFINITION class="CSTPDRData" abrv="CSTPDRDT" version="100" family="FmTEMP" genus="GnDATA" species="SpRAWDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="uint32" name="thermistor" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts of the thermistor"/>
|
|
<MEMBER type="uint32" name="PTBResistor" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts for the PTB resistor"/>
|
|
<MEMBER type="uint32" name="rCalResistor" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts for the RCAL resistor"/>
|
|
<MEMBER type="uint32" name="vRef" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts for the battery voltage"/>
|
|
</MEMBERS>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpRAWDATA" defaultvalue="6"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--AD Sample Data-->
|
|
<DEFINITION class="CSTPDSample" abrv="CSTPDSMP" version="100" family="FmTEMP" genus="GnDATA" species="SpADSAMPLEDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="uint8" name="channel" minversion="100" maxversion="CURRENT_VERSION" comment="The channel for this sample."/>
|
|
<MEMBER type="uint8" name="error" minversion="100" maxversion="CURRENT_VERSION" comment="The error for the sample 0 no error anything else an error has occured."/>
|
|
<MEMBER type="uint32" name="sample" minversion="100" maxversion="CURRENT_VERSION" comment="The sample number for this sample."/>
|
|
<MEMBER type="uint32" name="data" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts for the sample."/>
|
|
<MEMBER type="float" name="temperature" minversion="100" maxversion="CURRENT_VERSION" comment="The kelvin temperature for the sample."/>
|
|
<MEMBER type="float" name="resistance" minversion="100" maxversion="CURRENT_VERSION" comment="The resistance for the sample."/>
|
|
<MEMBER type="uint32" name="last_rcal" minversion="100" maxversion="CURRENT_VERSION" comment="The raw counts of the last RCal measurement."/>
|
|
</MEMBERS>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpADSAMPLEDATA" defaultvalue="8"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnPARAMETER-->
|
|
<!--==================================== -->
|
|
<!--Temp Reading -->
|
|
<DEFINITION class="CSTPPSelector" abrv="CSTPPSEL" version="200" family="FmTEMP" genus="GnPARAMETER" species="SpSELECTOR">
|
|
<MEMBERS>
|
|
<MEMBER type="uint32" name="Value" minversion="200" maxversion="CURRENT_VERSION" comment="Value is used to specify the desired option when needed or Species selected."/>
|
|
</MEMBERS>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpSELECTOR" defaultvalue="2" comment="Used to indicate that the Value is a selector"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnPARAMETER-->
|
|
<!--==================================== -->
|
|
<!--Temp Settings -->
|
|
<DEFINITION class="CTempPMsgArg" abrv="CTEMPPARG" version="102" family="FmTEMP" genus="GnPARAMETER" species="SpMSG_ARGUMENTS">
|
|
<MEMBERS>
|
|
<MEMBER type="uint32" name="IOParameterA" minversion="100" maxversion="CURRENT_VERSION" comment="Species ID of the device requested."/>
|
|
<MEMBER type="uint32" name="IOParameterB" minversion="100" maxversion="CURRENT_VERSION" comment="IO parameter for device message."/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="ThermometerSettings">
|
|
<ENUM name="NONE" defaultvalue="0" comment="None specified"/>
|
|
<ENUM name="ANTI_THEFT_TIME" defaultvalue="1" comment="Numerical value (hrs) thermometer will be allowed to be not in its cradle before a theft alarm will sound (0=OFF; 1-24)."/>
|
|
<ENUM name="F_C_SELECTION_ENABLED" defaultvalue="2" comment="Enables the F/C button on the front of the thermometer. (0:Disabled; 1:Enabled [Default])"/>
|
|
<ENUM name="TIMER_ICON_ENABLED" defaultvalue="3" comment="Enable UI to show the Timer Icon. (0:Disabled; 1:Enabled [Default])"/>
|
|
<ENUM name="TECHNIQUE_COMPENSATION_ENABLED" defaultvalue="4" comment="Enable Technique Compensation algorithm processing. (0:Disabled; 1:Enabled [Default])"/>
|
|
<ENUM name="SELECT_F_C_DEFAULT_STATE" defaultvalue="5" comment="Determines which unit will be used when the thermometer is powered on. (0: Celsius [Default] 1:Fahrenheit)"/>
|
|
<ENUM name="F_C_HW_SWITCH_ENABLED" defaultvalue="6" comment="Enables the hardware switch used to select default unit (F or C). Located in battery compartment (0:Disabled; 1:Enabled [Default])"/>
|
|
<ENUM name="UNADJUSTED_MODE_ENABLED" defaultvalue="7" comment="Sets the UI for Unadjusted Mode (0:Disabled [Default] 1:Enabled)"/>
|
|
</ENUMERATION>
|
|
<ENUMERATION name="TempSource">
|
|
<ENUM name="NONE" defaultvalue="0" comment="None specified"/>
|
|
<ENUM name="DISPLAY" defaultvalue="1" comment="Retrieves the display temperature"/>
|
|
<ENUM name="BRAUN_CALC" defaultvalue="2" comment="Retrieves the Braun calculated temperature"/>
|
|
<ENUM name="TECHNIQUE_COMPENSATION_CALC" defaultvalue="3" comment="Retrives the technique compensation calculated temperature"/>
|
|
<ENUM name="ALL" defaultvalue="255" comment="Retrives all avaliable temperatures"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpMSG_ARGUMENTS" defaultvalue="0" comment="Indicates that the object is a message argument rather than a result."/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Touch Data-->
|
|
<DEFINITION class="CTempDTouch" abrv="CTMPDTOUCH" version="101" family="FmTEMP" genus="GnDATA" species="SpTOUCHDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="uint16" name="ele0" minversion="100" maxversion="CURRENT_VERSION" comment="ELE0 Electrode Filtered Data LSB"/>
|
|
<MEMBER type="uint16" name="ele1" minversion="100" maxversion="CURRENT_VERSION" comment="ELE1 Electrode Filtered Data LSB"/>
|
|
<MEMBER type="uint16" name="ele2" minversion="100" maxversion="CURRENT_VERSION" comment="ELE2 Electrode Filtered Data LSB"/>
|
|
<MEMBER type="uint16" name="touchStatus" minversion="100" maxversion="CURRENT_VERSION" comment="ELE0 - ELE7 Touch Status"/>
|
|
<MEMBER type="uint8" name="ele0bv" minversion="100" maxversion="CURRENT_VERSION" comment="ELE0 Baseline Value"/>
|
|
<MEMBER type="uint8" name="ele1bv" minversion="100" maxversion="CURRENT_VERSION" comment="ELE1 Baseline Value"/>
|
|
<MEMBER type="uint8" name="ele2bv" minversion="100" maxversion="CURRENT_VERSION" comment="ELE2 Baseline Value"/>
|
|
<MEMBER type="uint16" name="hardwareStateIR" minversion="100" maxversion="CURRENT_VERSION" format="BITMASK" comment="Indication for TAKE_READING_ACTIVE"/>
|
|
<MEMBER type="uint32" name="sampleCount" minversion="101" maxversion="CURRENT_VERSION" comment="Sample count for the object. Increment by 1 on each packet. Reset on power up"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="hardwareStateIR">
|
|
<ENUM name="TAKE_READING_ACTIVE" defaultvalue="0" comment="bit 0 - Take Reading Active"/>
|
|
<ENUM name="PROBE_COVER_ON" defaultvalue="1" comment="bit 1 - Probe Cover On"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpTOUCHDATA" defaultvalue="9"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATA-->
|
|
<!--==================================== -->
|
|
<!--Therm Data-->
|
|
<DEFINITION class="CTempDTherm" abrv="CTMPDTHERM" version="106" family="FmTEMP" genus="GnDATA" species="SpTHERMDATA">
|
|
<MEMBERS>
|
|
<MEMBER type="float" name="ambient" minversion="100" maxversion="CURRENT_VERSION" comment="Ambient Temperature, Fahrenheit"/>
|
|
<MEMBER type="int32" name="ambient_count" minversion="100" maxversion="CURRENT_VERSION" comment="Ambient Temperature Count, reset on power up"/>
|
|
<MEMBER type="float" name="thermopile" minversion="100" maxversion="CURRENT_VERSION" comment="Thermopile Temperature, Fahrenheit"/>
|
|
<MEMBER type="int32" name="thermopile_count" minversion="100" maxversion="CURRENT_VERSION" comment="Thermopile Temperature Count"/>
|
|
<MEMBER type="uint32" name="sampleCount" minversion="101" maxversion="CURRENT_VERSION" comment="Sample count for the object. Increment by 1 on each packet. Reset on power up."/>
|
|
<MEMBER type="int16" name="heaterPWM" minversion="102" maxversion="CURRENT_VERSION" comment="Heater PWM count for the object, Range: 0-1000"/>
|
|
<MEMBER type="int16" name="heaterState" minversion="103" maxversion="CURRENT_VERSION" comment="Shows heater state"/>
|
|
<MEMBER type="int16" name="heaterError" minversion="103" maxversion="CURRENT_VERSION" comment="Shows errors with heater. If error occurs, this value is 1. If no error occurs, this value is 0."/>
|
|
<MEMBER type="float" name="braun_ambient" minversion="104" maxversion="CURRENT_VERSION" comment="Ambient temperature of Braun circuitry, Fahrenheit"/>
|
|
<MEMBER type="float" name="TCValue" minversion="105" maxversion="CURRENT_VERSION" comment="Represents the technique compensated value output from the device."/>
|
|
<MEMBER type="uint8" name="pre_num" minversion="106" maxversion="CURRENT_VERSION" comment="Represents the number of samples before the button press"/>
|
|
<MEMBER type="uint8" name="post_num" minversion="106" maxversion="CURRENT_VERSION" comment="Reperesents the number of samples after the button press"/>
|
|
</MEMBERS>
|
|
<ENUMERATION name="heaterState">
|
|
<ENUM name="IDLE" defaultvalue="0" comment="Heater is not on"/>
|
|
<ENUM name="HEATER_TEST" defaultvalue="1" comment="Runs failsafes to make sure heater is operational"/>
|
|
<ENUM name="HEATER_ON" defaultvalue="2" comment="Heater is turned on"/>
|
|
<ENUM name="READY" defaultvalue="3" comment="Heater is ready to be turned off"/>
|
|
<ENUM name="ERROR" defaultvalue="4" comment="Error detected with heater, turns heater off"/>
|
|
</ENUMERATION>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpTHERMDATA" defaultvalue="10"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--GnDATAEXT-->
|
|
<!--==================================== -->
|
|
<DEFINITION class="CTempDExtStd" abrv="CTEMPDXTSTD" version="200" family="FmTEMP" genus="GnDATAEXT" species="SpSTANDARD">
|
|
<MEMBERS>
|
|
<MEMBER name="Container" class="ANY_CLASS" comment="Contains a list of CTempDData objects." maxversion="CURRENT_VERSION" minversion="200" type="OBJECT" size="UNBOUNDED"/>
|
|
</MEMBERS>
|
|
<SPECIES_TABLE>
|
|
<SPECIES name="SpSTANDARD" defaultvalue="0"/>
|
|
</SPECIES_TABLE>
|
|
</DEFINITION>
|
|
<!--====================================-->
|
|
<!--Messages -->
|
|
<!-- ====================================-->
|
|
<MESSAGES>
|
|
<MSG type="Request" name="GET_TEMP" comment="May contain and optional selector object, CSTPPSelector to indicate what GnDATA object to retrieve (SpeciesSelector: SpSTANDARD = CTempDStd | SpDATA = CTempDData). With no selector, the CTempDStd is returned."/>
|
|
<MSG type="Request" name="GET_CONFIG"/>
|
|
<MSG type="Response" name="PUT_TEMP" comment="May contain a CTempDStd or CTempDData"/>
|
|
<MSG type="Response" name="PUT_CONFIG"/>
|
|
<MSG type="Command" name="WRITE_CONFIG"/>
|
|
<MSG type="Status" name="REPORT_TEMPERATURE"/>
|
|
|
|
<MSG type="Request" name="GET_ENG_STATUS"/>
|
|
<MSG type="Response" name="PUT_ENG_STATUS" comment="Requires a CSTPTempDEng object"/>
|
|
<MSG type="Stream" name="REPORT_ENG_STATUS" comment="Requires a CSTPTempDEng object"/>
|
|
<MSG type="Command" name="MSG_PUSH_ENABLE" comment="Requires a CSTPPSelector"/>
|
|
<MSG type="Command" name="MSG_SET_ALG" comment="Requires a CSTPPSelector"/>
|
|
<MSG type="Command" name="MSG_SET_MODE" comment="Requires a CSTPPSelector"/>
|
|
|
|
<!--Platform Temp Messages-->
|
|
<!--Temp Status-->
|
|
<MSG type="Request" name="STATUS"/>
|
|
<MSG type="Response" name="PUT_STATUS" comment="Requires a CSTPDStat"/>
|
|
<MSG type="Stream" name="REPORT_STATUS" comment="Requires a CSTPDStat"/>
|
|
<MSG type="Command" name="RESET_DEVICE"/>
|
|
|
|
<!--Probe Record-->
|
|
<MSG type="Request" name="GET_PROBE_INFO"/>
|
|
<MSG type="Response" name="PUT_PROBE_INFO" comment="Requires a CSTPDProbe object"/>
|
|
|
|
<!--Temp Calibration-->
|
|
<MSG type="Request" name="GET_CALIBRATION" comment=""/>
|
|
<MSG type="Response" name="PUT_CALIBRATION" comment="Requires CSTPCCal."/>
|
|
<MSG type="Command" name="SET_CALIBRATION" comment="Requires CSTPCCal."/>
|
|
<MSG type="Command" name="SAVE_CALIBRATION" comment=""/>
|
|
<MSG type="Command" name="LOAD_CALIBRATION" comment=""/>
|
|
<MSG type="Command" name="RESTORE_DFLT_CALIBRATION" comment=""/>
|
|
|
|
<!--Temp Settings-->
|
|
<MSG type="Request" name="GET_SETTINGS"/>
|
|
<MSG type="Response" name="PUT_SETTINGS" comment="Requires CSTPCStd"/>
|
|
<MSG type="Command" name="SET_SETTINGS" comment="Requires CSTPCStd"/>
|
|
<MSG type="Command" name="SAVE_SETTINGS" />
|
|
<MSG type="Command" name="LOAD_SETTINGS"/>
|
|
<MSG type="Command" name="RESTORE_DFLT_SETTINGS"/>
|
|
|
|
<!--Hardware State-->
|
|
<MSG type="Request" name="GET_HARDWARE_STATE" comment ="Requires a CSTPPSelector"/>
|
|
<MSG type="Response" name="PUT_HARDWARE_STATE" comment="Requires a CSTPDHState"/>
|
|
<MSG type="Command" name="SET_HARDWARE_STATE" comment="Requires a CSTPDHState"/>
|
|
|
|
<!--Device Test Locks-->
|
|
<MSG type="Request" name="GET_TEST_LOCK" comment ="Requires a CSTPPSelector"/>
|
|
<MSG type="Response" name="PUT_TEST_LOCK" comment="Requires a CSTPDLock"/>
|
|
<MSG type="Command" name="SET_TEST_LOCK" comment="Requires a CSTPDLock"/>
|
|
|
|
<!--AD Raw Data-->
|
|
<MSG type="Request" name="GET_RAW_DATA"/>
|
|
<MSG type="Response" name="PUT_RAW_DATA" comment="Requires a CSTPDRData"/>
|
|
|
|
<!--AD Sample Data-->
|
|
<MSG type="Request" name="GET_SAMPLE"/>
|
|
<MSG type="Response" name="PUT_SAMPLE" comment="Requires a CSTPDSample"/>
|
|
<MSG type="Stream" name="REPORT_SAMPLE" comment="Requires a CSTPDSample"/>
|
|
|
|
<!--Touch Data-->
|
|
<MSG type="Request" name="GET_TOUCH" comment=""/>
|
|
<MSG type="Response" name="PUT_TOUCH" comment=""/>
|
|
<MSG type="Stream" name="REPORT_TOUCH" comment="Requires a CTempDTouch"/>
|
|
|
|
<!--Therm Data-->
|
|
<MSG type="Request" name="GET_THERM" comment=""/>
|
|
<MSG type="Response" name="PUT_THERM" comment=""/>
|
|
<MSG type="Command" name="SET_THERM" comment=""/>
|
|
<MSG type="Stream" name="REPORT_THERM" comment="Requires a CTempDTherm"/>
|
|
|
|
<MSG type="Command" name="START_ACQUIRE" comment="Command to start sending TOUCH or THERM data."/>
|
|
<MSG type="Command" name="STOP_ACQUIRE" comment="Command to stop sending TOUCH or THERM data."/>
|
|
|
|
<!-- Temp Settings -->
|
|
<MSG type="Request" name="GET_THERMOMETER_SETTINGS" comment="Requires a CTempPMsgArg"/>
|
|
<MSG type="Response" name="PUT_THERMOMETER_SETTINGS" comment="Requires a CTempPMsgArg"/>
|
|
<MSG type="Command" name="WRITE_THERMOMETER_SETTINGS" comment="Requires a CTempPMsgArg"/>
|
|
|
|
</MESSAGES>
|
|
</FAMILY>
|