diff --git a/Common/Hardware/WaterMeter/Genesis/GenesisCore/configuration.json b/Common/Hardware/WaterMeter/Genesis/GenesisCore/configuration.json index 1a3a6c1f..8db2482b 100644 --- a/Common/Hardware/WaterMeter/Genesis/GenesisCore/configuration.json +++ b/Common/Hardware/WaterMeter/Genesis/GenesisCore/configuration.json @@ -657,7 +657,7 @@ "id": 9, "version": { "first": 1, - "last": 166 + "last": 167 }, "registers": { "AlarmStatus0": { @@ -678,7 +678,7 @@ "description": "8 bit counts corresponding to alarms 0-3.", "version": { "first": 1, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -719,7 +719,7 @@ "description": "8 bit counts corresponding to alarms 4-7.", "version": { "first": 1, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -779,7 +779,7 @@ "description": "Any set bits manually clear the corresponding alarm.", "version": { "first": 111, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -828,7 +828,7 @@ "description": "8 bit counts corresponding to alarms 8-11.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -869,7 +869,7 @@ "description": "8 bit counts corresponding to alarms 12-15.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -910,7 +910,7 @@ "description": "8 bit counts corresponding to alarms 16-19.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -951,7 +951,7 @@ "description": "8 bit counts corresponding to alarms 20-23.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -992,7 +992,7 @@ "description": "8 bit counts corresponding to alarms 24-27.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -1033,7 +1033,7 @@ "description": "8 bit counts corresponding to alarms 28-31.", "version": { "first": 26, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -1194,7 +1194,7 @@ "description": "Bit set of those alarms which are being monitored.", "version": { "first": 164, - "last": 166 + "last": 167 }, "values": { "default": 4294967295, @@ -1274,7 +1274,7 @@ "description": "Bit set of those alarms which will generate events.", "version": { "first": 111, - "last": 166 + "last": 167 }, "values": { "default": 4294967295, @@ -1450,7 +1450,7 @@ "description": "Bit set of those alarms which are displayed with IDs and the alarm icon.", "version": { "first": 164, - "last": 166 + "last": 167 }, "values": { "default": 4294967295, @@ -1534,7 +1534,7 @@ "description": "Alarms that have their display automatically cleared", "version": { "first": 111, - "last": 166 + "last": 167 }, "statictype": "static", "production": { @@ -1647,7 +1647,7 @@ "description": "Flow rate above which broken pipe alarm is set in 1/256 l/h. Due to rounding the value read back may not be exactly the value written. This is why the statictype is given as 'approximate'", "version": { "first": 133, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Cubic Meters per Second: conversion of 1/256 l/h flow rate units, the volume (liters = (1 / 256) * 10^-3 m^3 = 3.90625 * 10^-6 m^3) and time (hours = 3600 s) into SI base units. Flow rate = (3.90625 * 10^-6 m^3) / (3600 s) = 1.085069444 * 10^-9 m^3/s.", @@ -1764,7 +1764,7 @@ "description": "Time threshold for leak alarm in minutes", "version": { "first": 119, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Seconds: time in minutes ...", @@ -1872,7 +1872,7 @@ "description": "Number of minutes of reverse flow required to set reverse flow alarm", "version": { "first": 143, - "last": 166 + "last": 167 }, "values": { "default": 15, @@ -1928,7 +1928,7 @@ "description": "Timezone in which this application is set to run.", "version": { "first": 24, - "last": 166 + "last": 167 }, "values": { "default": 0, @@ -1976,7 +1976,7 @@ "description": "A name for the arrangement of applications on the meter", "version": { "first": 130, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -2040,7 +2040,7 @@ "description": "The number of times the meter has rebooted", "version": { "first": 111, - "last": 166 + "last": 167 }, "values": { "minimum": 0, @@ -2133,7 +2133,7 @@ "description": "Time threshold for broken pipe alarm in minutes", "version": { "first": 119, - "last": 166 + "last": 167 }, "values": { "default": 180, @@ -2261,7 +2261,7 @@ "description": "Flow rate above which leak alarm can be set in 1/256 l/h. Due to rounding the value read back may not be exactly the value written. This is why the statictype is given as 'approximate'", "version": { "first": 133, - "last": 166 + "last": 167 }, "values": { "default": 6399, @@ -2321,7 +2321,7 @@ "description": "Charge in uAs available in manufacturing (read only)", "version": { "first": 84, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Coulombs: charge in uAs ...", @@ -2422,7 +2422,7 @@ "description": "High temperature alarm threshold in 0.1°C", "version": { "first": 111, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Degrees Celsius: temperature in 0.1 degrees C ...", @@ -2511,7 +2511,7 @@ "description": "Time threshold for high temperature alarm in seconds", "version": { "first": 111, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Seconds: time in seconds ...", @@ -2624,7 +2624,7 @@ "description": "Low temperature alarm threshold in 0.1°C", "version": { "first": 111, - "last": 166 + "last": 167 }, "values": { "default": 20, @@ -2704,7 +2704,7 @@ "description": "Time threshold for low temperature alarm in seconds", "version": { "first": 111, - "last": 166 + "last": 167 }, "values": { "default": 600, @@ -2808,7 +2808,7 @@ "description": "High pressure alarm threshold in Pa", "version": { "first": 122, - "last": 166 + "last": 167 }, "values": { "default": 1600000, @@ -2912,7 +2912,7 @@ "description": "Time threshold for high pressure alarm in seconds", "version": { "first": 119, - "last": 166 + "last": 167 }, "si_transform": { "remarks": "Seconds: ...", @@ -3025,7 +3025,7 @@ "description": "Low pressure alarm threshold in Pa", "version": { "first": 122, - "last": 166 + "last": 167 }, "values": { "default": 30000, @@ -3129,7 +3129,7 @@ "description": "Time threshold for low pressure alarm in seconds", "version": { "first": 119, - "last": 166 + "last": 167 }, "values": { "default": 600, @@ -3204,7 +3204,7 @@ "description": "Store all configuration items in non-volatile memory.", "version": { "first": 131, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -3245,7 +3245,7 @@ "description": "Customer serial number string", "version": { "first": 139, - "last": 166 + "last": 167 }, "statictype": "static", "production": { @@ -3289,7 +3289,7 @@ "description": "Internal backup of calendar seconds", "version": { "first": 145, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -3332,7 +3332,7 @@ "description": "Datetime in seconds since 1/1/2000 00:00:00. Time meter was determined to have been installed. 0 means not installed.", "version": { "first": 147, - "last": 166 + "last": 167 }, "statictype": "infrequentlyupdated", "production": { @@ -3383,7 +3383,7 @@ "description": "Read to view the string used as a decimal point for this locale", "version": { "first": 151, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -3426,7 +3426,7 @@ "description": "Read to view the string used as a thousands separarator for this locale", "version": { "first": 151, - "last": 166 + "last": 167 }, "statictype": "dynamic", "production": { @@ -3469,7 +3469,7 @@ "description": "Test whether the internal login works. Start test by writing '1' then log out to enable the test to run. Log back in and read back this register for result (see status codes)", "version": { "first": 157, - "last": 166 + "last": 167 }, "values": { "minimum": 0, @@ -3514,7 +3514,7 @@ "description": "time threshold in Minutes for NoFlowAlarm trigger NoFlowAlarm trigger; 251002 Clemens: clamp the “last” field to 161 and may need to use the “exclude” versions mechanism if 1.3 development includes work for CORDHW-3124.", "version": { "first": 161, - "last": 161 + "last": 167 }, "values": { "default": 43200, @@ -3562,7 +3562,7 @@ "description": "number of consecutive samples (Minutes) before NoFlow Alarm gets cleared; 251002 Clemens: clamp the “last” field to 161 and may need to use the “exclude” versions mechanism if 1.3 development includes work for CORDHW-3124.", "version": { "first": 161, - "last": 161 + "last": 167 }, "values": { "default": 5, @@ -3610,7 +3610,7 @@ "description": "number of samples for moving average (window size)", "version": { "first": 165, - "last": 166 + "last": 167 }, "values": { "default": 5, @@ -3658,7 +3658,7 @@ "description": "Unitless granularity steps for positive pressure Gradient alarm threshold", "version": { "first": 165, - "last": 166 + "last": 167 }, "values": { "default": 200, @@ -3706,7 +3706,7 @@ "description": "Unitless granularity steps for negative pressure Gradient alarm threshold", "version": { "first": 165, - "last": 166 + "last": 167 }, "values": { "default": 200, @@ -3754,7 +3754,7 @@ "description": "Number of consecutive samples above threshold before Alarm gets triggered", "version": { "first": 165, - "last": 166 + "last": 167 }, "values": { "default": 3, @@ -6545,7 +6545,11 @@ "remarks": "", "region": { "emea": null, - "na": null + "na": { + "values": { + "US2": 19144 + } + } } }, "fieldtool": { @@ -6714,7 +6718,11 @@ "remarks": "", "region": { "emea": null, - "na": null + "na": { + "values": { + "US2": 19144 + } + } } }, "fieldtool": { @@ -6883,7 +6891,11 @@ "remarks": "", "region": { "emea": null, - "na": null + "na": { + "values": { + "US2": 19144 + } + } } }, "fieldtool": { @@ -12075,7 +12087,7 @@ "responsible": [ "roland.drabesch@xylem.com" ], - "remarks": "Display should be sealed at end of manufacture (EMEA only).", + "remarks": "Display should be sealed at end of manufacture (EMEA only). 251210 FieldTool modification enabled: The guidance was that CustTool is allowed to change legally relevant configuration in the field. So we do not require all legally relevant registers to be in the blacklist. This is because the restriction on changing legally relevant configuration in the field is only applied to customer-facing tools. CustTool is considered an internal ‘repair tool’ that must be allowed to make such repairs to legally relevant configuration in the field.", "region": { "emea": { "values": { @@ -12090,7 +12102,7 @@ } }, "fieldtool": { - "reset_permitted": "ro-check" + "reset_permitted": "yes" } }, { @@ -17417,7 +17429,7 @@ "id": 256, "version": { "first": 1, - "last": 365 + "last": 366 }, "builds": { "emea": [ @@ -17496,6 +17508,10 @@ { "id": 365, "fw": "1423" + }, + { + "id": 366, + "fw": "1424" } ], "na": [ @@ -17719,7 +17735,7 @@ "id": 17, "version": { "first": 1, - "last": 77 + "last": 78 }, "registers": { "DataLogContents": { @@ -17770,6 +17786,52 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint32_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "This is a copy of DataLogContents from SENSUSRADIO. Don't modify here.", + "version": { + "first": 78, + "last": 78 + }, + "values": { + "default": 206906379, + "minimum": 201344787, + "maximum": 4294967295 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": false, + "kitron": false, + "csd": null, + "vako": false, + "operation_calibration": false, + "runtime_ignore": false, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Please set the desired content in SENSUSRADIO and wait 22 seconds for storage.", + "region": { + "emea": { + "values": { + "default": 206906379 + } + } + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -17822,6 +17884,53 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint16_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "A Copy from SENSUSRADIO. Storage Period in minutes of the LOG memory in minutes. Don't modify here.", + "version": { + "first": 78, + "last": 78 + }, + "values": { + "default": 60, + "minimum": 1, + "maximum": 1440 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": false, + "kitron": false, + "csd": null, + "vako": false, + "operation_calibration": false, + "runtime_ignore": false, + "responsible": [ + "jens.schulz@xylem.com", + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Please set the desired content in SENSUSRADIO and wait 22 seconds for storage.", + "region": { + "emea": { + "values": { + "default": 60 + } + } + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -17873,6 +17982,52 @@ "fieldtool": { "reset_permitted": "no" } + }, + { + "type": "uint16_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "A Copy from SENSUSRADIO. Averaging period in minutes. It is calculated automatically in SENSURADIO. Don't modify.", + "version": { + "first": 78, + "last": 78 + }, + "values": { + "default": 5, + "minimum": 1, + "maximum": 60 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": false, + "kitron": false, + "csd": null, + "vako": false, + "operation_calibration": false, + "runtime_ignore": false, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "", + "region": { + "emea": { + "values": { + "default": 5 + } + } + } + }, + "fieldtool": { + "reset_permitted": "no" + } } ] }, @@ -17924,6 +18079,52 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint32_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "A Copy from SENSUSRADIO. Bit Mask of the FDR items to be logged. Don't modify here. Set this parameter in SENSUSRADIO and wait 22 sec for storage in PERIODICLOG", + "version": { + "first": 78, + "last": 78 + }, + "values": { + "default": 206906379, + "minimum": 201344787, + "maximum": 4294967295 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": true, + "kitron": false, + "csd": "default", + "vako": false, + "operation_calibration": false, + "runtime_ignore": false, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "", + "region": { + "emea": { + "values": { + "default": 206906379 + } + } + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -17976,6 +18177,53 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint8_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "A Copy from SENSUSRADIO. The day of month where FDR storage will take place at 00:00. Don't modify here.", + "version": { + "first": 78, + "last": 78 + }, + "values": { + "default": 1, + "minimum": 1, + "maximum": 28 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": false, + "kitron": false, + "csd": null, + "vako": false, + "operation_calibration": false, + "runtime_ignore": false, + "responsible": [ + "jens.schulz@xylem.com", + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Please set the desired content in SENSUSRADIO and wait 22 seconds for storage.", + "region": { + "emea": { + "values": { + "default": 1 + } + } + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -17997,7 +18245,7 @@ "description": "A counter used for internal purposes", "version": { "first": 15, - "last": 77 + "last": 78 }, "values": { "default": 0, @@ -18046,7 +18294,7 @@ "description": "A counter to monitor the application resets", "version": { "first": 20, - "last": 77 + "last": 78 }, "values": { "default": 0, @@ -18830,7 +19078,7 @@ "id": 16, "version": { "first": 100, - "last": 553 + "last": 554 }, "registers": { "TxInterval": { @@ -18851,7 +19099,7 @@ "description": "The SensusRF transmission interval in seconds for the BUPs", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 15, @@ -18902,7 +19150,7 @@ "description": "The Open Metering transmission interval in seconds", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 3600, @@ -18953,7 +19201,7 @@ "description": "The Listen After Talk interval as number 'n'. After every 'n' BUPs follows a BUP-LAT", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 3, @@ -19004,7 +19252,7 @@ "description": "The Wake Up interval in seconds 's'. Every 's' seconds will the meter sniff for a WakeUp tone. 's' == 0 means active sending and no sniffing", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 3, @@ -19055,7 +19303,7 @@ "description": "The internal MBus state (Open Metering). A bit oriented value. Do not write if you do not know details", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 7, @@ -19106,7 +19354,7 @@ "description": "A number that shows the radio frequency used. Normally 433 or 868", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 433, @@ -19153,7 +19401,7 @@ "description": "A radio frequency calibration parameter", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19200,7 +19448,7 @@ "description": "A parameter for controling the radio power", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19286,7 +19534,7 @@ "description": "The internal System State of the Radio", "version": { "first": 545, - "last": 553 + "last": 554 }, "values": { "default": 1, @@ -19333,7 +19581,7 @@ "description": "The radio address used by the meter", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19380,7 +19628,7 @@ "description": "The offset the between meter time and UTC for time correction", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19427,7 +19675,7 @@ "description": "The number of bytes sent during meter lifetime", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19474,7 +19722,7 @@ "description": "The number of bytes received during meter lifetime", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19521,7 +19769,7 @@ "description": "The number of resets the application SensusRfRadio has performed over lifetime", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19568,7 +19816,7 @@ "description": "An internal temporary state (enum) regarding the firmwware update", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -19615,7 +19863,7 @@ "description": "The flow value of the leakage (low flow) detection", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 25, @@ -19662,7 +19910,7 @@ "description": "The time in minutes of the leakage (low flow) detection threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 360, @@ -19709,7 +19957,7 @@ "description": "The flow value of the broken pipe (high flow) detection", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 2500, @@ -19756,7 +20004,7 @@ "description": "The time in Minutes of the broken pipe (high flow) detection threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 180, @@ -19803,7 +20051,7 @@ "description": "The pressure value of the maximum (high) pressure alarm", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 160, @@ -19850,7 +20098,7 @@ "description": "The pressure value of the minimum (low) pressure alarm", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 3, @@ -19897,7 +20145,7 @@ "description": "The time in seconds of the maximum (high) pressure alarm threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 600, @@ -19944,7 +20192,7 @@ "description": "The time in seconds of the minimum (low) pressure alarm threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 600, @@ -19991,7 +20239,7 @@ "description": "The period in seconds with which the pressure is measured (fix 60 sec)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 60, @@ -20038,7 +20286,7 @@ "description": "An enum respresenting the unit of pressure (0= no pressure sensor, 1= MPas, 2= PSI, 3= Bar)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -20085,7 +20333,7 @@ "description": "The gauge offset of the pressure sensor value in mBar", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -20132,7 +20380,7 @@ "description": "The temperature value of the maximum (high) temperature alarm", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 50, @@ -20179,7 +20427,7 @@ "description": "The temperature value of the minimum (low) temperature alarm", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 2, @@ -20226,7 +20474,7 @@ "description": "The time in Minutes of the maximum (high) temperature alarm threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 600, @@ -20273,7 +20521,7 @@ "description": "The time in Minutes of the minimum (low) temperature alarm threshold", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 600, @@ -20320,7 +20568,7 @@ "description": "The period in seconds with which the temperature is measured (only 60 is valid)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 60, @@ -20367,7 +20615,7 @@ "description": "An enum respresenting the unit of temperature (1= Celsius, 2= Fahrenheit)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 1, @@ -20414,7 +20662,7 @@ "description": "An enumerator defining the currently active PulseWidth (0 ... 8 for non testmode values and 9 ... 15 for testmode)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 4, @@ -20461,7 +20709,7 @@ "description": "A number representing the pulse weight multiplicator 1, 10, 100 or 1000", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 1, @@ -20508,7 +20756,7 @@ "description": "An enum (0 to 3) representing the pulse output mode (0= deactivated, ...)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 1, @@ -20555,7 +20803,7 @@ "description": "A parameter regarding the non existing current loop output", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "infrequentlyupdated", "production": { @@ -20597,7 +20845,7 @@ "description": "A parameter regarding the non existing current loop output", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "infrequentlyupdated", "production": { @@ -20678,7 +20926,7 @@ "description": "A byte value representing a mask of currently active (1) main alarms. These are the flow and genreral alarms", "version": { "first": 545, - "last": 553 + "last": 554 }, "values": { "default": 207, @@ -20725,7 +20973,7 @@ "description": "A byte value representing a mask of currently active (1) extended alarms. These are the temperature and pressure related alarms", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 60, @@ -20772,7 +21020,7 @@ "description": "A number of days (0 = off) after which alarms are cleared from the alarm byte values when they are no longer active", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 29, @@ -20823,7 +21071,7 @@ "description": "A value in minutes that defines the time the meter will stay in testmode after that mode was started", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -20870,7 +21118,7 @@ "description": "The SensusRF encryption key (16 bytes) of the meter", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "static", "production": { @@ -20912,7 +21160,7 @@ "description": "The SensusRF Authentification PINs (3 PINs of 4 byte each) of the meter", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "static", "production": { @@ -20954,7 +21202,7 @@ "description": "The version of the complete Meter firmware package as represented by application FlexNetVersion", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21001,7 +21249,7 @@ "description": "An array of 9 bytes of freely programmable SensusRF customer Text", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "infrequentlyupdated", "production": { @@ -21043,7 +21291,7 @@ "description": "An uint32_t value representing the meter's system DateTime when the radio had last time sent a telegram", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21090,7 +21338,7 @@ "description": "An uint32_t value representing the meter's system DateTime when the radio had detected first the low-battery status", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21137,7 +21385,7 @@ "description": "A copy of the LowBatDateTime time stamp", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21184,7 +21432,7 @@ "description": "A byte value representing the currently active volume unit used by radio", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 19, @@ -21231,7 +21479,7 @@ "description": "A byte value representing additional information regarding the unit derived from the volume unit when used for flow or alternate volume, 0x1x= liter per sec, 0xx1= kiloLiter", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21278,7 +21526,7 @@ "description": "A byte value normaly never changed regarding general behavior of the firmware related to Over The Air updates", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 1, @@ -21366,7 +21614,7 @@ "description": "A complex structure of 84 bytes related to the Tfx mode of the meter respectively the volume channel", "version": { "first": 550, - "last": 553 + "last": 554 }, "statictype": "dynamic", "production": { @@ -21408,7 +21656,7 @@ "description": "A structure of 4 uint16_t values used for the customer DEWA", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "dynamic", "production": { @@ -21476,6 +21724,48 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint32_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "32 Bit Mask of the items to be logged. Minimum items: 0x0C002003 (201344787 - can not be cleared)", + "version": { + "first": 554, + "last": 554 + }, + "values": { + "default": 206906379, + "minimum": 201344787, + "maximum": 4294967295 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": true, + "kitron": false, + "csd": "default", + "vako": false, + "operation_calibration": false, + "runtime_ignore": true, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Please wait 22 seconds after writing for storage in PERIODICLOG.", + "region": { + "emea": null + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -21523,6 +21813,48 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint16_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "number of minutes representing the time period for storing data records into the periodic log file", + "version": { + "first": 554, + "last": 554 + }, + "values": { + "default": 60, + "minimum": 1, + "maximum": 1440 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": true, + "kitron": false, + "csd": "default", + "vako": false, + "operation_calibration": false, + "runtime_ignore": true, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Please wait 22 seconds after writing for storage in PERIODICLOG.", + "region": { + "emea": null + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -21570,6 +21902,48 @@ "fieldtool": { "reset_permitted": "no" } + }, + { + "type": "uint16_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "A number minutes that was automatically calculated from the DataLogPeriod for the averaging period and min and max calculations", + "version": { + "first": 554, + "last": 554 + }, + "values": { + "default": 5, + "minimum": 1, + "maximum": 60 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": false, + "kitron": false, + "csd": null, + "vako": false, + "operation_calibration": false, + "runtime_ignore": true, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "Can be ignored because is calulated automatically", + "region": { + "emea": null + } + }, + "fieldtool": { + "reset_permitted": "no" + } } ] }, @@ -21617,6 +21991,48 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint32_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "32 bit mask defining FDR logging items. Minimum items: 0x0C002003 (201344787 - can not be cleared) ", + "version": { + "first": 554, + "last": 554 + }, + "values": { + "default": 206906379, + "minimum": 201344787, + "maximum": 4294967295 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": true, + "kitron": false, + "csd": "default", + "vako": false, + "operation_calibration": false, + "runtime_ignore": true, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "After setting wait 22 seconds for storage in PERIODICLOG", + "region": { + "emea": null + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -21664,6 +22080,48 @@ "fieldtool": { "reset_permitted": "yes" } + }, + { + "type": "uint8_t", + "privilege": { + "lvl1": "RW", + "lvl2": "RW", + "lvl3": "RW", + "lvl4": "RW", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "The day of the month (0 = every day) on which at 00:00 the fixed date logging takes place", + "version": { + "first": 554, + "last": 554 + }, + "values": { + "default": 1, + "minimum": 1, + "maximum": 28 + }, + "statictype": "infrequentlyupdated", + "production": { + "required": true, + "kitron": false, + "csd": "default", + "vako": false, + "operation_calibration": false, + "runtime_ignore": true, + "responsible": [ + "joerg.lachenmayer@xylem.com" + ], + "remarks": "After setting wait 22 seconds for storage in PERIODICLOG", + "region": { + "emea": null + } + }, + "fieldtool": { + "reset_permitted": "yes" + } } ] }, @@ -21685,7 +22143,7 @@ "description": "An uint32_t counter used originally for debugging during development. Meanwhile out of use", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21736,7 +22194,7 @@ "description": "An uint8_t value related to the power level used by the radio when an Irda module is present", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21783,7 +22241,7 @@ "description": "An uint16_t value used for adjusting the antenna impedance", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 4, @@ -21830,7 +22288,7 @@ "description": "An uint16_t value used for adjusting the antenna impedance if an Irda module is present", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 4, @@ -21877,7 +22335,7 @@ "description": "A parameter of type bool that signals the presence of an Irda module. The value is controlled by the meter", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -21924,7 +22382,7 @@ "description": "Write 1 to store configuration values to non-volatile storage. Read back for status", "version": { "first": 100, - "last": 553 + "last": 554 }, "statictype": "dynamic", "production": { @@ -21966,7 +22424,7 @@ "description": "The number of seconds since the radio left the production (Set to 0 at the end of the production proccess)", "version": { "first": 100, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -22013,7 +22471,7 @@ "description": "A value (counter) used only during development for release testing", "version": { "first": 412, - "last": 553 + "last": 554 }, "values": { "default": 4320000, @@ -22060,7 +22518,7 @@ "description": "A counter used to control the radio activity which must not exceed certain regulatory limits", "version": { "first": 412, - "last": 553 + "last": 554 }, "values": { "default": 1000, @@ -22107,7 +22565,7 @@ "description": "Storage item for HistoricalErrorLimitCounters Reverse(1, hi) and Leak(0, lo)", "version": { "first": 437, - "last": 553 + "last": 554 }, "values": { "default": 16711935, @@ -22154,7 +22612,7 @@ "description": "Storage item for HistoricalErrorLimitCounters Magnet(3, hi) and Air(2, lo)", "version": { "first": 437, - "last": 553 + "last": 554 }, "values": { "default": 16711935, @@ -22201,7 +22659,7 @@ "description": "Storage item for HistoricalErrorLimitCounters PressureMin(5, hi) and PressureMax(4, lo)", "version": { "first": 437, - "last": 553 + "last": 554 }, "values": { "default": 16711935, @@ -22248,7 +22706,7 @@ "description": "Storage item for HistoricalErrorLimitCounters TempMin(7, hi) and TempMax(6, lo)", "version": { "first": 437, - "last": 553 + "last": 554 }, "values": { "default": 16711935, @@ -22295,7 +22753,7 @@ "description": "int8_t value to add an offset to the measured pressure in 10mBar resolution (for value from -1270 to +1270 mBar for field calibration purposes). -128 is an invalid value", "version": { "first": 483, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -22342,7 +22800,7 @@ "description": "a 6 bytes big complex structure for the Tfx settings of the secondary channel 1 (temperature)", "version": { "first": 494, - "last": 553 + "last": 554 }, "statictype": "infrequentlyupdated", "production": { @@ -22384,7 +22842,7 @@ "description": "a 6 bytes big complex structure for the Tfx settings of the secondary channel 2 (pressure)", "version": { "first": 494, - "last": 553 + "last": 554 }, "statictype": "infrequentlyupdated", "production": { @@ -22426,7 +22884,7 @@ "description": "An unit32_t value used to support/control the MB_MODE3_OMSv4B transmission uinque MCR", "version": { "first": 499, - "last": 553 + "last": 554 }, "values": { "default": 0, @@ -22473,7 +22931,7 @@ "description": "Storage item for HistoricalErrorLimitCounters NoFlowAlarm(7, hi) and Metrology Failure(6, lo)", "version": { "first": 536, - "last": 553 + "last": 554 }, "values": { "default": 16711935, @@ -22520,7 +22978,7 @@ "description": "Storage item for HistoricalErrorLimitCounters Reboot Alarm(7, hi) and reserved(6, lo)", "version": { "first": 536, - "last": 553 + "last": 554 }, "values": { "default": 16711680, @@ -22567,7 +23025,7 @@ "description": "Alarm persistence in Minutes for both pressure Gardient Alarm types", "version": { "first": 550, - "last": 553 + "last": 554 }, "values": { "default": 60,