Single and Dual Zone Infra Red Thermometer

Revision:
4:c5344a5f3266
Parent:
3:6a5b6fcff28e
--- a/MLX90614.h	Tue Dec 26 11:07:58 2017 +0000
+++ b/MLX90614.h	Tue Dec 26 11:14:36 2017 +0000
@@ -162,7 +162,14 @@
         CONFIGREG1_IIR_13   =   ( 3 << 0 )          /*!<  IIR (13%) a1=0.125, b1=0.875                                                  */
     } MLX90614_configregister1_iir_t;
 
-
+// TEMPERATURE SOURCES
+    typedef enum {
+        CONFIGREG1_TEMP_MASK        =   ( 3 << 4 ),     /*!<  Temp Mask                                                                 */
+        CONFIGREG1_TEMP_TA_TOBJ1    =   ( 0 << 4 ),     /*!<  Ta, Tobj1                                                                 */
+        CONFIGREG1_TEMP_TA_TOBJ2    =   ( 1 << 4 ),     /*!<  Ta, Tobj2                                                                 */
+        CONFIGREG1_TEMP_TOBJ2       =   ( 2 << 4 ),     /*!<  Tobj2                                                                     */
+        CONFIGREG1_TEMP_TOBJ1_TOBJ2 =   ( 3 << 4 )      /*!<  Tobj1, Tobj2                                                              */
+    } MLX90614_configregister1_temp_t;
 
 
 
@@ -184,6 +191,7 @@
         float                           Emissivity;
         MLX90614_configregister1_iir_t  IIR;
         MLX90614_flags_t                Flags;
+        MLX90614_configregister1_temp_t TempSource;
     } MLX90614_vector_data_t;
 #endif