(Working) Code to interface 3 LoadCells to ADISense1000 and display values using the Labview code.

Fork of 4Bridge_ADISense1000_Example_copy by CAC_smartcushion

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers adi_sense_1000_sensor_types.h Source File

adi_sense_1000_sensor_types.h

Go to the documentation of this file.
00001 /*!
00002  ******************************************************************************
00003  * @file:   adi_sense_1000_sensor_types.h
00004  * @brief:  Sensor type definitions for ADI Sense 1000.
00005  *-----------------------------------------------------------------------------
00006  */
00007 
00008 /*
00009 Copyright 2017 (c) Analog Devices, Inc.
00010 
00011 All rights reserved.
00012 
00013 Redistribution and use in source and binary forms, with or without
00014 modification, are permitted provided that the following conditions are met:
00015   - Redistributions of source code must retain the above copyright
00016     notice, this list of conditions and the following disclaimer.
00017   - Redistributions in binary form must reproduce the above copyright
00018     notice, this list of conditions and the following disclaimer in
00019     the documentation and/or other materials provided with the
00020     distribution.
00021   - Neither the name of Analog Devices, Inc. nor the names of its
00022     contributors may be used to endorse or promote products derived
00023     from this software without specific prior written permission.
00024   - The use of this software may or may not infringe the patent rights
00025     of one or more patent holders. This license does not release you
00026     from the requirement that you obtain separate licenses from these
00027     patent holders to use this software.
00028   - Use of the software either in source or binary form, must be run
00029     on or directly connected to an Analog Devices Inc. component.
00030 
00031 THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR
00032 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT,
00033 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
00034 IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT,
00035 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00036 LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR
00037 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00038 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00039 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00040 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00041 */
00042 
00043 #ifndef __ADI_SENSE_1000_SENSOR_TYPES_H__
00044 #define __ADI_SENSE_1000_SENSOR_TYPES_H__
00045 
00046 /*! @addtogroup ADI_Sense_1000_Api ADI Sense 1000 Host Library API
00047  *  @{
00048  */
00049 
00050 #ifdef __cplusplus
00051 extern "C" {
00052 #endif
00053 
00054 /*! ADI Sense 1000 measurement channel identifiers */
00055 typedef enum {
00056     ADI_SENSE_1000_CHANNEL_ID_NONE   = -1,
00057     /*!< Used to indicate when no channel is selected (e.g. compensation channel) */
00058 
00059     ADI_SENSE_1000_CHANNEL_ID_CJC_0  = 0,
00060     /*!< Cold-Juction Compensation channel #0 */
00061     ADI_SENSE_1000_CHANNEL_ID_CJC_1 ,
00062     /*!< Cold-Juction Compensation channel #1 */
00063     ADI_SENSE_1000_CHANNEL_ID_SENSOR_0 ,
00064     /*!< Analog Sensor channel #0 */
00065     ADI_SENSE_1000_CHANNEL_ID_SENSOR_1 ,
00066     /*!< Analog Sensor channel #1 */
00067     ADI_SENSE_1000_CHANNEL_ID_SENSOR_2 ,
00068     /*!< Analog Sensor channel #2 */
00069     ADI_SENSE_1000_CHANNEL_ID_SENSOR_3 ,
00070     /*!< Analog Sensor channel #3 */
00071     ADI_SENSE_1000_CHANNEL_ID_VOLTAGE_0 ,
00072     /*!< Analog 0-10V Voltage Sensor channel #0 */
00073     ADI_SENSE_1000_CHANNEL_ID_CURRENT_0 ,
00074     /*!< Analog 4-20mA Current Sensor channel #0 */
00075     ADI_SENSE_1000_CHANNEL_ID_I2C_0 ,
00076     /*!< Digital I2C Sensor channel #0 */
00077     ADI_SENSE_1000_CHANNEL_ID_I2C_1 ,
00078     /*!< Digital I2C Sensor channel #1 */
00079     ADI_SENSE_1000_CHANNEL_ID_SPI_0 ,
00080     /*!< Digital SPI Sensor channel #0 */
00081     ADI_SENSE_1000_CHANNEL_ID_SPI_1 ,
00082     /*!< Digital SPI Sensor channel #1 */
00083     ADI_SENSE_1000_CHANNEL_ID_SPI_2 ,
00084     /*!< Digital SPI Sensor channel #2 */
00085 
00086     ADI_SENSE_1000_MAX_CHANNELS ,
00087     /*!< Maximum number of measurement channels on the ADI Sense 1000 */
00088 } ADI_SENSE_1000_CHANNEL_ID ;
00089 
00090 /*! ADI Sense 1000 analog sensor type options
00091  *
00092  *  Select the sensor type that is connected to an ADC analog measurement
00093  *  channel.
00094  *
00095  *  @note Some channels may only support a subset of the available sensor types
00096  *        below.
00097  *
00098  *  @note The sensor type name may include a classification suffix:
00099  *        - _DEF_L1: pre-defined sensor using built-in linearisation data
00100  *        - _DEF_L2: pre-defined sensor using user-supplied linearisation data
00101  *        Where the suffix is absent, assume the _DEF_L1 classification above.
00102  */
00103 typedef enum {
00104     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_T_DEF_L1  = 0,
00105     /*!< Standard T-type Thermocouple temperature sensor with default
00106      *   linearisation and default configuration options
00107      *
00108      * @note For use with Analog Sensor channels only
00109      */
00110     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_J_DEF_L1  = 1,
00111     /*!< Standard J-type Thermocouple temperature sensor with default
00112      *   linearisation and default configuration options
00113      *
00114      * @note For use with Analog Sensor channels only
00115      */
00116     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_K_DEF_L1  = 2,
00117     /*!< Standard K-type Thermocouple temperature sensor with default
00118      *   linearisation and default configuration options
00119      *
00120      * @note For use with Analog Sensor channels only
00121      */
00122     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_1_DEF_L2  = 12,
00123     /*!< Standard thermocouple temperature sensor with user-defined
00124      *   linearisation and default configuration options
00125      *
00126      * @note For use with Analog Sensor channels only
00127      */
00128     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_2_DEF_L2  = 13,
00129     /*!< Standard thermocouple temperature sensor with user-defined
00130      *   linearisation and default configuration options
00131      *
00132      * @note For use with Analog Sensor channels only
00133      */
00134     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_3_DEF_L2  = 14,
00135     /*!< Standard thermocouple temperature sensor with user-defined
00136      *   linearisation and default configuration options
00137      *
00138      * @note For use with Analog Sensor channels only
00139      */
00140     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_4_DEF_L2  = 15,
00141     /*!< Standard thermocouple temperature sensor with user-defined
00142      *   linearisation and default configuration options
00143      *
00144      * @note For use with Analog Sensor channels only
00145      */
00146     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_T_ADV_L1  = 16,
00147     /*!< T-type thermocouple temperature sensor with default linearisation and
00148      *   advanced configuration options
00149      *
00150      * @note For use with Analog Sensor channels only
00151      */
00152     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_K_ADV_L1  = 17,
00153     /*!< T-type thermocouple temperature sensor with default linearisation and
00154      *   advanced configuration options
00155      *
00156      * @note For use with Analog Sensor channels only
00157      */
00158     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_J_ADV_L1  = 18,
00159     /*!< T-type thermocouple temperature sensor with default linearisation and
00160      *   advanced configuration options
00161      *
00162      * @note For use with Analog Sensor channels only
00163      */
00164     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_1_ADV_L2  = 28,
00165     /*!< Thermocouple temperature sensor with user-defined
00166      *   linearisation and advanced configuration options
00167      *
00168      * @note For use with Analog Sensor channels only
00169      */
00170     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_2_ADV_L2  = 29,
00171     /*!< Thermocouple temperature sensor with user-defined
00172      *   linearisation and advanced configuration options
00173      *
00174      * @note For use with Analog Sensor channels only
00175      */
00176     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_3_ADV_L2  = 30,
00177     /*!< Thermocouple temperature sensor with user-defined
00178      *   linearisation and advanced configuration options
00179      *
00180      * @note For use with Analog Sensor channels only
00181      */
00182     ADI_SENSE_1000_ADC_SENSOR_THERMOCOUPLE_4_ADV_L2  = 31,
00183     /*!< Thermocouple temperature sensor with user-defined
00184      *   linearisation and advanced configuration options
00185      *
00186      * @note For use with Analog Sensor channels only
00187      */
00188     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_PT100_DEF_L1  = 32,
00189     /*!< Standard 2-wire PT100 RTD temperature sensor with default
00190      *   linearisation and default configuration options
00191      *
00192      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00193      *       only
00194      */
00195     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_PT1000_DEF_L1  = 33,
00196     /*!< Standard 2-wire PT1000 RTD temperature sensor with default
00197      *   linearisation and default configuration options
00198      *
00199      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00200      *       only
00201      */
00202     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_1_DEF_L2  = 44,
00203     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00204      *   default configuration options
00205      *
00206      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00207      *       only
00208      */
00209     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_2_DEF_L2  = 45,
00210     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00211      *   default configuration options
00212      *
00213      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00214      *       only
00215      */
00216     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_3_DEF_L2  = 46,
00217     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00218      *   default configuration options
00219      *
00220      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00221      *       only
00222      */
00223     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_4_DEF_L2  = 47,
00224     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00225      *   default configuration options
00226      *
00227      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00228      *       only
00229      */
00230     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_PT100_ADV_L1  = 48,
00231     /*!< Standard 2-wire PT100 RTD temperature sensor with default
00232      *   linearisation and advanced configuration options
00233      *
00234      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00235      *       only
00236      */
00237     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_PT1000_ADV_L1  = 49,
00238     /*!< Standard 2-wire PT1000 RTD temperature sensor with default
00239      *   linearisation and advanced configuration options
00240      *
00241      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00242      *       only
00243      */
00244     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_1_ADV_L2  = 60,
00245     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00246      *   advanced configuration options
00247      *
00248      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00249      *       only
00250      */
00251     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_2_ADV_L2  = 61,
00252     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00253      *   advanced configuration options
00254      *
00255      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00256      *       only
00257      */
00258     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_3_ADV_L2  = 62,
00259     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00260      *   advanced configuration options
00261      *
00262      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00263      *       only
00264      */
00265     ADI_SENSE_1000_ADC_SENSOR_RTD_2WIRE_4_ADV_L2  = 63,
00266     /*!< 2-wire RTD temperature sensor with user-defined linearisation and
00267      *   advanced configuration options
00268      *
00269      * @note For use with Cold-Juction Compensation and Analog Sensor channels
00270      *       only
00271      */
00272     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_PT100_DEF_L1  = 64,
00273     /*!< Standard 3-wire PT100 RTD temperature sensor with default
00274      *   linearisation and default configuration options
00275      *
00276      * @note For use with Analog Sensor channels only
00277      */
00278     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_PT1000_DEF_L1  = 65,
00279     /*!< Standard 3-wire PT1000 RTD temperature sensor with default
00280      *   linearisation and default configuration options
00281      *
00282      * @note For use with Analog Sensor channels only
00283      */
00284     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_1_DEF_L2  = 76,
00285     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00286      *   default configuration options
00287      *
00288      * @note For use with Analog Sensor channels only
00289      */
00290     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_2_DEF_L2  = 77,
00291     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00292      *   default configuration options
00293      *
00294      * @note For use with Analog Sensor channels only
00295      */
00296     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_3_DEF_L2  = 78,
00297     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00298      *   default configuration options
00299      *
00300      * @note For use with Analog Sensor channels only
00301      */
00302     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_4_DEF_L2  = 79,
00303     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00304      *   default configuration options
00305      *
00306      * @note For use with Analog Sensor channels only
00307      */
00308     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_PT100_ADV_L1  = 80,
00309     /*!< Standard 3-wire PT100 RTD temperature sensor with default
00310      *   linearisation and advanced configuration options
00311      *
00312      * @note For use with Analog Sensor channels only
00313      */
00314     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_PT1000_ADV_L1  = 81,
00315     /*!< Standard 3-wire PT1000 RTD temperature sensor with default
00316      *   linearisation and advanced configuration options
00317      *
00318      * @note For use with Analog Sensor channels only
00319      */
00320     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_1_ADV_L2  = 92,
00321     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00322      *   advanced configuration options
00323      *
00324      * @note For use with Analog Sensor channels only
00325      */
00326     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_2_ADV_L2  = 93,
00327     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00328      *   advanced configuration options
00329      *
00330      * @note For use with Analog Sensor channels only
00331      */
00332     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_3_ADV_L2  = 94,
00333     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00334      *   advanced configuration options
00335      *
00336      * @note For use with Analog Sensor channels only
00337      */
00338     ADI_SENSE_1000_ADC_SENSOR_RTD_3WIRE_4_ADV_L2  = 95,
00339     /*!< 3-wire RTD temperature sensor with user-defined linearisation and
00340      *   advanced configuration options
00341      *
00342      * @note For use with Analog Sensor channels only
00343      */
00344     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_PT100_DEF_L1  = 96,
00345     /*!< Standard 4-wire PT100 RTD temperature sensor with default
00346      *   linearisation and default configuration options
00347      *
00348      * @note For use with Analog Sensor channels only
00349      */
00350     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_PT1000_DEF_L1  = 97,
00351     /*!< Standard 4-wire PT1000 RTD temperature sensor with default
00352      *   linearisation and default configuration options
00353      *
00354      * @note For use with Analog Sensor channels only
00355      */
00356     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_1_DEF_L2  = 108,
00357     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00358      *   default configuration options
00359      *
00360      * @note For use with Analog Sensor channels only
00361      */
00362     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_2_DEF_L2  = 109,
00363     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00364      *   default configuration options
00365      *
00366      * @note For use with Analog Sensor channels only
00367      */
00368     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_3_DEF_L2  = 110,
00369     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00370      *   default configuration options
00371      *
00372      * @note For use with Analog Sensor channels only
00373      */
00374     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_4_DEF_L2  = 111,
00375     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00376      *   default configuration options
00377      *
00378      * @note For use with Analog Sensor channels only
00379      */
00380     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_PT100_ADV_L1  = 112,
00381     /*!< Standard 4-wire PT100 RTD temperature sensor with default
00382      *   linearisation and advanced configuration options
00383      *
00384      * @note For use with Analog Sensor channels only
00385      */
00386     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_PT1000_ADV_L1  = 113,
00387     /*!< Standard 4-wire PT1000 RTD temperature sensor with default
00388      *   linearisation and advanced configuration options
00389      *
00390      * @note For use with Analog Sensor channels only
00391      */
00392     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_1_ADV_L2  = 124,
00393     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00394      *   advanced configuration options
00395      *
00396      * @note For use with Analog Sensor channels only
00397      */
00398     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_2_ADV_L2  = 125,
00399     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00400      *   advanced configuration options
00401      *
00402      * @note For use with Analog Sensor channels only
00403      */
00404     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_3_ADV_L2  = 126,
00405     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00406      *   advanced configuration options
00407      *
00408      * @note For use with Analog Sensor channels only
00409      */
00410     ADI_SENSE_1000_ADC_SENSOR_RTD_4WIRE_4_ADV_L2  = 127,
00411     /*!< 4-wire RTD temperature sensor with user-defined linearisation and
00412      *   advanced configuration options
00413      *
00414      * @note For use with Analog Sensor channels only
00415      */
00416     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_A_10K_DEF_L1  = 128,
00417     /*!< Standard 10kOhm NTC Thermistor temperature sensor with Steinhart–Hart
00418      *   linearisation equation and default configuration options
00419      *
00420      * @note For use with Analog Sensor channels only
00421      */
00422     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_B_10K_DEF_L1  = 129,
00423     /*!< Standard 10kOhm NTC Thermistor temperature sensor with Beta
00424      *   linearisation equation and default configuration options
00425      *
00426      * @note For use with Analog Sensor channels only
00427      */
00428     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_1_DEF_L2  = 140,
00429     /*!< Thermistor sensor with user-defined linearisation and
00430      *   default configuration options
00431      *
00432      * @note For use with Analog Sensor channels only
00433      */
00434     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_2_DEF_L2  = 141,
00435     /*!< Thermistor sensor with user-defined linearisation and
00436      *   default configuration options
00437      *
00438      * @note For use with Analog Sensor channels only
00439      */
00440     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_3_DEF_L2  = 142,
00441     /*!< Thermistor sensor with user-defined linearisation and
00442      *   default configuration options
00443      *
00444      * @note For use with Analog Sensor channels only
00445      */
00446     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_4_DEF_L2  = 143,
00447     /*!< Thermistor sensor with user-defined linearisation and
00448      *   default configuration options
00449      *
00450      * @note For use with Analog Sensor channels only
00451      */
00452     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_A_10K_ADV_L1  = 144,
00453     /*!< 10kOhm NTC Thermistor temperature sensor with Steinhart–Hart
00454      *   linearisation equation and advanced configuration options
00455      *
00456      * @note For use with Analog Sensor channels only
00457      */
00458     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_B_10K_ADV_L1  = 145,
00459     /*!< 10kOhm NTC Thermistor temperature sensor with Beta
00460      *   linearisation equation and advanced configuration options
00461      *
00462      * @note For use with Analog Sensor channels only
00463      */
00464     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_1_ADV_L2  = 156,
00465     /*!< Thermistor sensor with user-defined linearisation and
00466      *   advanced configuration options
00467      *
00468      * @note For use with Analog Sensor channels only
00469      */
00470     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_2_ADV_L2  = 157,
00471     /*!< Thermistor sensor with user-defined linearisation and
00472      *   advanced configuration options
00473      *
00474      * @note For use with Analog Sensor channels only
00475      */
00476     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_3_ADV_L2  = 158,
00477     /*!< Thermistor sensor with user-defined linearisation and
00478      *   advanced configuration options
00479      *
00480      * @note For use with Analog Sensor channels only
00481      */
00482     ADI_SENSE_1000_ADC_SENSOR_THERMISTOR_4_ADV_L2  = 159,
00483     /*!< Thermistor sensor with user-defined linearisation and
00484      *   advanced configuration options
00485      *
00486      * @note For use with Analog Sensor channels only
00487      */
00488     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_1_DEF_L2  = 160,
00489     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00490      *   linearisation and default configuration options
00491      *
00492      * @note For use with Analog Sensor channels only
00493      * @note Bridge Excition Voltage must be selected as reference
00494      */
00495     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_2_DEF_L2  = 161,
00496     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00497      *   linearisation and default configuration options
00498      *
00499      * @note For use with Analog Sensor channels only
00500      * @note Bridge Excition Voltage must be selected as reference
00501      */
00502     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_3_DEF_L2  = 162,
00503     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00504      *   linearisation and default configuration options
00505      *
00506      * @note For use with Analog Sensor channels only
00507      * @note Bridge Excition Voltage must be selected as reference
00508      */
00509     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_4_DEF_L2  = 163,
00510     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00511      *   linearisation and default configuration options
00512      *
00513      * @note For use with Analog Sensor channels only
00514      * @note Bridge Excition Voltage must be selected as reference
00515      */
00516     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_1_ADV_L2  = 176,
00517     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00518      *   linearisation and advanced configuration options
00519      *
00520      * @note For use with Analog Sensor channels only
00521      * @note Bridge Excition Voltage must be selected as reference
00522      */
00523     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_2_ADV_L2  = 177,
00524     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00525      *   linearisation and advanced configuration options
00526      *
00527      * @note For use with Analog Sensor channels only
00528      * @note Bridge Excition Voltage must be selected as reference
00529      */
00530     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_3_ADV_L2  = 178,
00531     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00532      *   linearisation and advanced configuration options
00533      *
00534      * @note For use with Analog Sensor channels only
00535      * @note Bridge Excition Voltage must be selected as reference
00536      */
00537     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_4_ADV_L2  = 179,
00538     /*!< Standard 4-wire Bridge Transducer sensor with user-defined
00539      *   linearisation and advanced configuration options
00540      *
00541      * @note For use with Analog Sensor channels only
00542      * @note Bridge Excition Voltage must be selected as reference
00543      */
00544     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_1_DEF_L2  = 192,
00545     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00546      *   linearisation and default configuration options
00547      *
00548      * @note For use with Analog Sensor channels only
00549      * @note Bridge Excition Voltage must be selected as reference
00550      */
00551     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_2_DEF_L2  = 193,
00552     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00553      *   linearisation and default configuration options
00554      *
00555      * @note For use with Analog Sensor channels only
00556      * @note Bridge Excition Voltage must be selected as reference
00557      */
00558     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_3_DEF_L2  = 194,
00559     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00560      *   linearisation and default configuration options
00561      *
00562      * @note For use with Analog Sensor channels only
00563      * @note Bridge Excition Voltage must be selected as reference
00564      */
00565     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_4_DEF_L2  = 195,
00566     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00567      *   linearisation and default configuration options
00568      *
00569      * @note For use with Analog Sensor channels only
00570      * @note Bridge Excition Voltage must be selected as reference
00571      */
00572     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_1_ADV_L2  = 208,
00573     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00574      *   linearisation and advanced configuration options
00575      *
00576      * @note For use with Analog Sensor channels only
00577      * @note Bridge Excition Voltage must be selected as reference
00578      */
00579     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_2_ADV_L2  = 209,
00580     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00581      *   linearisation and advanced configuration options
00582      *
00583      * @note For use with Analog Sensor channels only
00584      * @note Bridge Excition Voltage must be selected as reference
00585      */
00586     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_3_ADV_L2  = 210,
00587     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00588      *   linearisation and advanced configuration options
00589      *
00590      * @note For use with Analog Sensor channels only
00591      * @note Bridge Excition Voltage must be selected as reference
00592      */
00593     ADI_SENSE_1000_ADC_SENSOR_BRIDGE_6WIRE_4_ADV_L2  = 211,
00594     /*!< Standard 6-wire Bridge Transducer sensor with user-defined
00595      *   linearisation and advanced configuration options
00596      *
00597      * @note For use with Analog Sensor channels only
00598      * @note Bridge Excition Voltage must be selected as reference
00599      */
00600     ADI_SENSE_1000_ADC_SENSOR_VOLTAGE  = 256,
00601     /*!< Generic voltage sensor with no linearisation applied
00602      *
00603      * @note For use with Analog 0-10V Voltage Sensor channels only
00604      */
00605     ADI_SENSE_1000_ADC_SENSOR_VOLTAGE_PRESSURE_HONEYWELL_TRUSTABILITY  = 272,
00606     /*!< Honeywell Pressure voltage sensor (HSCMRNN1.6BAAA3) with default
00607      *   linearisation and default configuration options
00608      *
00609      * @note For use with Analog 0-10V Voltage Sensor channels only
00610      */
00611     ADI_SENSE_1000_ADC_SENSOR_VOLTAGE_PRESSURE_AMPHENOL_NPA300X  = 273,
00612     /*!< Amphenol Pressure voltage sensor (NPA-300B-015A) with default
00613      *   linearisation and default configuration options
00614      *
00615      * @note For use with Analog 0-10V Voltage Sensor channels only
00616      */
00617     ADI_SENSE_1000_ADC_SENSOR_VOLTAGE_PRESSURE_3_DEF  = 274,
00618     /*!< Generic pressure voltage sensor with user-defined
00619      *   linearisation and default configuration options
00620      *
00621      * @note For use with Analog 0-10V Voltage Sensor channels only
00622      */
00623     ADI_SENSE_1000_ADC_SENSOR_CURRENT  = 384,
00624     /*!< Generic current sensor with no linearisation applied
00625      *
00626      * @note For use with Analog 4-20mA Current Sensor channels only
00627      */
00628     ADI_SENSE_1000_ADC_SENSOR_CURRENT_PRESSURE_HONEYWELL_PX2  = 385,
00629     /*!< Honeywell Pressure current sensor (PX2CN2XX100PACH) with default
00630      *   linearisation and default configuration options
00631      *
00632      * @note For use with Analog 4-20mA Current Sensor channels only
00633      */
00634     ADI_SENSE_1000_ADC_SENSOR_CURRENT_PRESSURE_2_DEF  = 386,
00635     /*!< Generic pressure current sensor with user-defined
00636      *   linearisation and default configuration options
00637      *
00638      * @note For use with Analog 4-20mA Current Sensor channels only
00639      */
00640 } ADI_SENSE_1000_ADC_SENSOR_TYPE ;
00641 
00642 /*! ADI Sense 1000 I2C digital sensor type options
00643  *
00644  *  Select the sensor type that is connected to an I2C digital measurement
00645  *  channel.
00646  *
00647  *  @note These are pre-defined sensors using built-in linearisation data
00648  */
00649 typedef enum {
00650     ADI_SENSE_1000_I2C_SENSOR_HUMIDITY_HONEYWELL_HUMIDICON  = 2112,
00651     /*!< Honeywell HiH9000-series humidity sensor with default linearisation
00652      *   and default configuration options
00653      *
00654      * @note For use with I2C Digital Sensor channels only
00655      */
00656     ADI_SENSE_1000_I2C_SENSOR_HUMIDITY_SENSIRION_SHT3X  = 2113,
00657     /*!< Sensirion SHT35-DIS-B humidity sensor with default linearisation
00658      *   and default configuration options
00659      *
00660      * @note For use with I2C Digital Sensor channels only
00661      */
00662 } ADI_SENSE_1000_I2C_SENSOR_TYPE ;
00663 
00664 /*! ADI Sense 1000 SPI digital sensor type options
00665  *
00666  *  Select the sensor type that is connected to an SPI digital measurement
00667  *  channel.
00668  *
00669  *  @note These are pre-defined sensors using built-in linearisation data
00670  */
00671 typedef enum {
00672     ADI_SENSE_1000_SPI_SENSOR_PRESSURE_HONEYWELL_TRUSTABILITY  = 3072,
00673     /*!< Honeywell HSCDRNN1.6BASA3 pressure sensor with default linearisation
00674      * and default configuration options
00675      *
00676      * @note For use with SPI Digital Sensor channels only
00677      */
00678     ADI_SENSE_1000_SPI_SENSOR_ACCELEROMETER_ADI_ADXL362  = 3200,
00679     /*!< Analog Devices ADxL362 3-axis accelerometer sensor with default
00680      *   linearisation and default configuration options(*)
00681      *
00682      * @note (*) Custom configuration command can be optionally specified
00683      *
00684      * @note For use with SPI Digital Sensor channels only
00685      *
00686      * @note This sensor requires the use of 3 SPI Digital Sensor channels, with
00687      *       the sensor measurements from the X/Y/Z axes each output on a
00688      *       seperate dedicated channel (SPI#0/SPI#1/SPI#2, respectively)
00689      */
00690 } ADI_SENSE_1000_SPI_SENSOR_TYPE ;
00691 
00692 #ifdef __cplusplus
00693 }
00694 #endif
00695 
00696 /*!
00697  * @}
00698  */
00699 
00700 #endif /* __ADI_SENSE_1000_SENSOR_TYPES_H__ */
00701