. Reverting Mbed firmware to support customers using ADMW1001 device firmware v82.25. 2. New Mbed firmware will be available when ADMW1001 device firmware is released to the public. 3. SPI speed is reduced to 700KHz 4.The program compiled and tested with device FW v82.25

Revision:
51:e013f4d2fb9a
Parent:
48:5731f1aa2c5a
--- a/thermocouple_typeK_cjc0_config.c	Mon Feb 17 11:23:39 2020 +0000
+++ b/thermocouple_typeK_cjc0_config.c	Fri Mar 06 17:03:18 2020 +0000
@@ -54,11 +54,9 @@
             .powerMode = ADMW1001_POWER_MODE_ACTIVE,
         },
         .measurement = {
-            .externalRefVoltage = 0.0,
+            .externalRefVoltage=0.0,
             .operatingMode = ADMW1001_OPERATING_MODE_CONTINUOUS,
-            .dataReadyMode = ADMW1001_DATAREADY_PER_CYCLE,
-            .excitationState= ADMW1001_ADC_EXC_STATE_CYCLE_POWER,
-            .groundSwitch = ADMW1001_ADC_GND_SW_OPEN,
+            .dataReadyMode = ADMW1001_DATAREADY_PER_CYCLE, // FIX: Temporarily all values from json are hardcoded to this one in the Contracts.FileGenerator - > file translations!!
             .cycleInterval = 0,
             .vBiasEnable = true,
             .RSenseValue = 1000.0,
@@ -66,7 +64,7 @@
         .diagnostics = {
             .disableGlobalDiag = true,
             .disableMeasurementDiag = true,
-            .osdFrequency = 0,
+            .osdFrequency = ADMW1001_OPEN_SENSOR_DIAGNOSTICS_DISABLED,
         },
         .channels = {
             [ADMW1001_CH_ID_ANLG_1_UNIVERSAL] = {
@@ -74,23 +72,31 @@
                 .disablePublishing = false,
                 .compensationChannel = ADMW1001_CH_ID_NONE,
                 .lutSelect = ADMW1001_LUT_DEFAULT,
-                .measurementUnit = ADMW1001_MEASUREMENT_UNIT_UNSPECIFIED,
-                .lowThreshold = 0,
-                .highThreshold = 45359.2,
-                .measurementsPerCycle = 1,
+                .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS,
+                .lowThreshold = -50,
+                .highThreshold = 250,
+                .offsetAdjustment = 0.0,
+                .gainAdjustment = 0.0,
+                .sensorParameter = 0.0,
+                .measurementsPerCycle = 10,
+                .cycleSkipCount = 0,
+                .extraSettlingTime = 0,
+                .priority = 0,
                 .adcChannelConfig = {
                     .sensor = ADMW1001_ADC_SENSOR_RTD_2WIRE_PT100,
                     .rtdCurve = ADMW1001_ADC_RTD_CURVE_EUROPEAN,
                     .gain = ADMW1001_ADC_GAIN_1X,
                     .current = {
+                        .excitationState= ADMW1001_ADC_EXC_STATE_ALWAYS_ON,
                         .outputLevel = ADMW1001_ADC_EXC_CURRENT_250uA,
-                        .diodeRatio = (ADMW1001_ADC_EXC_CURRENT_DIODE_RATIO)0,
+                        .diodeRatio = 0,
                     },
                     .filter = {
                         .type = ADMW1001_ADC_FILTER_SINC3,
                         .sf = ADMW1001_SF_8P24HZ,
                         .chopMode = ADMW1001_CHOP_MD_SW,
                         .notch1p2 = false,
+                        .groundSwitch = ADMW1001_ADC_GND_SW_OPEN
                     },
                     .reference = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL,
                     .bufferBypass = ADMW1001_BUFFER_BYPASSS_DISABLED,
@@ -107,23 +113,25 @@
                 .offsetAdjustment = 0.0,
                 .gainAdjustment = 0.0,
                 .sensorParameter = 0.0,
-                .measurementsPerCycle = 1,
+                .measurementsPerCycle = 10,
                 .cycleSkipCount = 0,
-                .extraSettlingTime = 0,
-                .priority = ADMW1001_CHANNEL_PRIORITY_0,
+                .extraSettlingTime = 4499.99986449257,
+                .priority = 0,
                 .adcChannelConfig = {
                     .sensor = ADMW1001_ADC_SENSOR_THERMOCOUPLE_K,
                     .rtdCurve = ADMW1001_ADC_RTD_CURVE_EUROPEAN,
                     .gain = ADMW1001_ADC_GAIN_8X,
                     .current = {
+                        .excitationState= ADMW1001_ADC_EXC_STATE_CYCLE_POWER,
                         .outputLevel = ADMW1001_ADC_NO_EXTERNAL_EXC_CURRENT,
-                        .diodeRatio = (ADMW1001_ADC_EXC_CURRENT_DIODE_RATIO)0,
+                        .diodeRatio = 0,
                     },
                     .filter = {
                         .type = ADMW1001_ADC_FILTER_SINC3,
                         .sf = ADMW1001_SF_8P24HZ,
                         .chopMode = ADMW1001_CHOP_MD_SW,
-                        .notch1p2 = true,
+                        .notch1p2 = false,
+                        .groundSwitch = ADMW1001_ADC_GND_SW_OPEN
                     },
                     .reference = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL,
                     .bufferBypass = ADMW1001_BUFFER_BYPASSS_DISABLED,
@@ -131,4 +139,5 @@
             },
         },
     },
-};
\ No newline at end of file
+};
+