Other Thermal Applications

Capture JPEG Picture

Function

API

Get JPEG picture with pixel-to-pixel temperature measurement data

  1. Call NET_DVR_GetSTDAbility with "NET_DVR_GET_THERMAL_PIP_CAPABILITIES" (command No.: 6767) and set lpCondBuffer in NET_DVR_STD_ABILITY to 4-byte channel No.

    The picture-in-picture configuration capability is returned by lpOutBuffer in the message XML_Cap_ThermalPip.

  2. Call NET_DVR_CaptureJPEGPicture_WithAppendData to capture the JPEG picture with pixel-to-pixel temperature measurement data.

    The picture information is returned in the structure NET_DVR_JPEGPICTURE_WITH_APPENDDATA.

Get Temperature Measurement Information

Function

API

Manually get temperature information and temperature measurement rule

Call NET_DVR_GetDVRConfig with "NET_DVR_GET_THERMOMETRYRULE_TEMPERATURE_INFO" (command No.: 23001).

The temperature information and temperature measurement rules are returned by lpOutBuffer in NET_DVR_THERMOMETRYRULE_TEMPERATURE_INFO.

Note:

You can check whether the product supports manual temperature measurement via the node <ManualThermCap> in XML_ThermalCap.

Get real-time temperature measurement information

  1. Call NET_DVR_GetSTDAbility and set dwAbilityType to "NET_DVR_GET_THERMAL_CAPABILITIES" to get the thermal capability to check whether the device supports getting real-time temperature measurement information.

    The capability is returned in the message XML_ThermalCap, and if the device supports this function, the node <isSupportRealtimeThermometry> is returned and its value is "true".

  2. Call NET_DVR_StartRemoteConfig with "NET_DVR_GET_REALTIME_THERMOMETRY" (command No.: 3629) and set lpInBuffer to NET_DVR_REALTIME_THERMOMETRY_COND.

    The real-time temperature measurement information is returned in the structure NET_DVR_THERMOMETRY_UPLOAD.

Pixel-to-Pixel Temperature Measurement Configuration

Function

API

Get configuration capability of pixel-to-pixel temperature measurement

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/thermometry/pixelToPixelParam/capabilities.

The capability is returned by lpOutBuffer in XML_PixelToPixelParamCap.

Get pixel-to-pixel temperature measurement parameters

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/thermometry/pixelToPixelParam.

The pixel-to-pixel temperature measurement parameters are returned by lpOutBuffer in XML_PixelToPixelParam.

Set pixel-to-pixel temperature measurement parameters

Call NET_DVR_STDXMLConfig to transmit PUT /ISAPI/Thermal/channels/<ID>/thermometry/pixelToPixelParam and set lpInBuffer to XML_PixelToPixelParam.

Configure Picture-in-Picture

Function

API

Get picture-in-picture configuration capability

Call NET_DVR_GetSTDAbility with "NET_DVR_GET_THERMAL_PIP_CAPABILITIES" (command No.: 6767) and set lpCondBuffer in NET_DVR_STD_ABILITY to 4-byte channel No.

The picture-in-picture configuration capability is returned by the lpOutBuffer in the message XML_Cap_ThermalPip.

Get picture-in-picture parameters

Call NET_DVR_GetSTDConfig with "NET_DVR_GET_THERMAL_PIP" (command No.: 6768) and set lpCondBuffer in NET_DVR_STD_CONFIG to 4-byte channel No.

The picture-in-picture configuration parameters is returned by the lpOutBuffer in NET_DVR_THERMAL_PIP.

Set picture-in-picture parameters

Call NET_DVR_SetSTDConfig with "NET_DVR_SET_THERMAL_PIP" (command No.: 6769), and set lpCondBuffer and lpInBuffer in NET_DVR_STD_CONFIG to 4-byte channel No and NET_DVR_THERMAL_PIP, respectively.

Get History Temperature Data

Function

API

Get history temperature capability

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/historyTemperature/capabilities and set lpInBuffer to "NULL".

The capability is returned by lpOutBuffer in XML_HistoryTemperatureCap.

Get history temperature

Call NET_DVR_STDXMLConfig to transmit POST /ISAPI/Thermal/channels/<ID>/historyTemperature and set lpInBuffer to XML_HistoryTemperatureDescription.

The history temperature is returned by lpOutBuffer in XML_HistoryTemperatureResult.

Burning Prevention

Function

API

Get burning prevention capabilities

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/burningPrevention/capabilities and set lpInBuffer to "NULL".

The capability is returned by lpOutBuffer in XML_BurningPreventionCap.

Note:

Check whether the device supports the burning prevention function via node <isSupportBurningPrevention> in XML_ThermalCap.

Get burning prevention parameters

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/burningPrevention and set lpInBuffer to "NULL".

The burning prevention parameters are returned by lpOutBuffer in XML_BurningPrevention.

Set burning prevention parameters

Call NET_DVR_STDXMLConfig to transmit PUT /ISAPI/Thermal/channels/<ID>/burningPrevention and set lpInBuffer to XML_BurningPrevention.

Advanced Parameters Configuration of Fire Detection

Function

API

Get capability of configuring advanced parameters of fire detection

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Thermal/channels/<ID>/fireDetection/advanceParam/capabilities?format=json and set lpInBuffer to "NULL".

The capability is returned by lpOutBuffer in JSON_fireDetection_AdvanceParamCap.

Get advanced parameters of fire detection

Call NET_DVR_STDXMLConfig to transmit GET ISAPI/Thermal/channels/<ID>/fireDetection/advanceParam?format=json and set lpInBuffer to "NULL".

The advanced parameters of fire detection are returned by lpOutBuffer in JSON_fireDetection_AdvanceParam.

Set advanced parameters of fire detection

Call NET_DVR_STDXMLConfig to transmit PUT ISAPI/Thermal/channels/<ID>/fireDetection/advanceParam?format=json and set lpInBuffer to JSON_fireDetection_AdvanceParam.

Temperature Measurement Pre-Alarm

Function

API

Get arming schedule of temperature measurement pre-alarm for a specified channel

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Event/schedules/TMPA/<ID>

Set arming schedule of temperature measurement pre-alarm for a specified channel

Call NET_DVR_STDXMLConfig to transmit PUT /ISAPI/Event/schedules/TMPA/<ID>

Get arming schedule of temperature measurement pre-alarm for all channels in a batch

Call NET_DVR_STDXMLConfig to transmit GET /ISAPI/Event/schedules/TMPA

Set arming schedule of temperature measurement pre-alarm for all channels in a batch

Call NET_DVR_STDXMLConfig to transmit PUT /ISAPI/Event/schedules/TMPA

Temperature Calibration

Function

API

Get temperature calibration capability

Call NET_DVR_STDXMLConfig to transmit request URI: GET /ISAPI/Thermal/channels/<ID>/temperatureCorrect/capabilities?format=json

Get temperature calibration configuration parameters

Call NET_DVR_STDXMLConfig to transmit request URI:GET /ISAPI/Thermal/channels/<ID>/temperatureCorrect?format=json

Set temperature calibration parameters

Call NET_DVR_STDXMLConfig to transmit request URI:POST /ISAPI/Thermal/channels/<ID>/temperatureCorrect?format=json

Interval Temperature Measurement Alarm

Function

API

Get configuration capability of interval temperature measurement alarm

Call NET_DVR_STDXMLConfig to transmit request URI: GET /ISAPI/Thermal/channels/<ID>/thermometry/<SID>/alarmRules/temperatureIntervalMeasurement/capabilities?format=json

Get configuration parameters of interval temperature measurement alarm

Call NET_DVR_STDXMLConfig to transmit request URI: GET /ISAPI/Thermal/channels/<ID>/thermometry/<SID>/alarmRules/temperatureIntervalMeasurement?format=json

Set configuration parameters of interval temperature measurement alarm

Call NET_DVR_STDXMLConfig to transmit request URI: PUT /ISAPI/Thermal/channels/<ID>/thermometry/<SID>/alarmRules/temperatureIntervalMeasurement?format=json.