From 26f5e5cf669344637d0d1000ea7ed52814fdf08b Mon Sep 17 00:00:00 2001 From: Thomas Wiedebusch Date: Thu, 30 Nov 2023 08:43:09 +0100 Subject: [PATCH] GenesisMeter: - configuration.json B14.07 approximate --- .../MeterProcessState/configuration.json | 552 ++++++++++-------- 1 file changed, 317 insertions(+), 235 deletions(-) diff --git a/Common/Service/MeterProcessState/configuration.json b/Common/Service/MeterProcessState/configuration.json index 713f1f8b..a4be42db 100644 --- a/Common/Service/MeterProcessState/configuration.json +++ b/Common/Service/MeterProcessState/configuration.json @@ -458,7 +458,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which broken pipe alarm is set in 1/256 l/h", + "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": 61, "last": 110 @@ -468,7 +468,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -482,7 +482,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which broken pipe alarm is set in 1/256 l/h", + "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": 111, "last": 118 @@ -492,7 +492,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -506,7 +506,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which broken pipe alarm is set in 1/256 l/h", + "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": 119, "last": 132 @@ -516,7 +516,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -530,7 +530,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which broken pipe alarm is set in 1/256 l/h", + "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": 157 @@ -540,7 +540,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" } ] }, @@ -894,7 +894,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which leak alarm can be set in 1/256 l/h", + "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": 80, "last": 110 @@ -904,7 +904,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -918,7 +918,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which leak alarm can be set in 1/256 l/h", + "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": 111, "last": 118 @@ -928,7 +928,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -942,7 +942,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which leak alarm can be set in 1/256 l/h", + "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": 119, "last": 132 @@ -952,7 +952,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" }, { "type": "uint32_t", @@ -966,7 +966,7 @@ "lvl7": "RW", "lvl8": "RW" }, - "description": "Flow rate above which leak alarm can be set in 1/256 l/h", + "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": 157 @@ -976,7 +976,7 @@ "minimum": 0, "maximum": 4294967295 }, - "statictype": "static" + "statictype": "approximate" } ] }, @@ -2518,7 +2518,7 @@ "id": 16, "version": { "first": 100, - "last": 521 + "last": 526 }, "registers": { "TxInterval": { @@ -2539,7 +2539,7 @@ "description": "The SensusRF transmission interval in seconds for the BUPs", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 15, @@ -2568,7 +2568,7 @@ "description": "The Open Metering transmission interval in seconds", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 3600, @@ -2597,7 +2597,7 @@ "description": "The Listen After Talk interval as number 'n'. After every 'n' BUPs follows a BUP-LAT", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 3, @@ -2626,7 +2626,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": 521 + "last": 526 }, "values": { "default": 3, @@ -2655,7 +2655,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": 521 + "last": 526 }, "values": { "default": 7, @@ -2684,7 +2684,7 @@ "description": "A number that shows the radio frequency used. Normally 433 or 868", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 433, @@ -2713,7 +2713,7 @@ "description": "A radio frequency calibration parameter", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2742,7 +2742,7 @@ "description": "A parameter for controling the radio power", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2771,7 +2771,7 @@ "description": "The internal System State of the Radio", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -2800,7 +2800,7 @@ "description": "The radio address used by the meter", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2829,7 +2829,7 @@ "description": "The offset the between meter time and UTC", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2858,7 +2858,7 @@ "description": "The number of bytes sent during meter lifetime", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2887,7 +2887,7 @@ "description": "The number of bytes received during meter lifetime", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2916,7 +2916,7 @@ "description": "The number of resets the application SensusRfRadio has performed over lifetime", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -2945,7 +2945,7 @@ "description": "An internal state (enum) regarding the firmwware update", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "static" } @@ -2969,7 +2969,7 @@ "description": "The flow value of the leakage (low flow) detection", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 25, @@ -2998,7 +2998,7 @@ "description": "The time value of the leakage (low flow) detection", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 360, @@ -3027,7 +3027,7 @@ "description": "The flow value of the broken pipe (high flow) detection", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 2500, @@ -3056,7 +3056,7 @@ "description": "The time value of the broken pipe (high flow) detection", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 180, @@ -3085,7 +3085,7 @@ "description": "The pressure value of the maximum (high) pressure alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 160, @@ -3114,7 +3114,7 @@ "description": "The pressure value of the minimum (low) pressure alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 3, @@ -3143,7 +3143,7 @@ "description": "The time value of the maximum (high) pressure alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 600, @@ -3172,7 +3172,7 @@ "description": "The pressure value of the minimum (low) pressure alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 600, @@ -3201,7 +3201,7 @@ "description": "The period in seconds with which the pressure is measured", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 60, @@ -3230,7 +3230,7 @@ "description": "An enum respresenting the unit of pressure (0 = no pressure sensor)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3259,7 +3259,7 @@ "description": "The gauge offset of the pressure sensor value in mBar", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3288,7 +3288,7 @@ "description": "The temperature value of the maximum (high) temperature alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 50, @@ -3317,7 +3317,7 @@ "description": "The temperature value of the minimum (low) temperature alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 2, @@ -3346,7 +3346,7 @@ "description": "The time value of the maximum (high) temperature alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 600, @@ -3375,7 +3375,7 @@ "description": "The time value of the minimum (low) temperature alarm", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 600, @@ -3404,7 +3404,7 @@ "description": "The period in seconds with which the temperature is measured (only 60 is valid)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 60, @@ -3433,7 +3433,7 @@ "description": "An enum respresenting the unit of temperature (1= Celsius, 2= Fahrenheit)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -3462,7 +3462,7 @@ "description": "An enumerator defining the currently active PulseWidth (0 ... 8 for non testmode values and 9 ... 15 for testmode)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 4, @@ -3491,7 +3491,7 @@ "description": "A number representing the pulse weight multiplicator 1, 10, 100 or 1000", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -3520,7 +3520,7 @@ "description": "An enum (0 to 3) representing the pulse output mode (0= deactivated, ...)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -3549,7 +3549,7 @@ "description": "A parameter regarding the non existing current output", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "infrequentlyupdated" } @@ -3573,7 +3573,7 @@ "description": "A parameter regarding the non existing current output", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "infrequentlyupdated" } @@ -3597,7 +3597,7 @@ "description": "A byte value representing a mask of currently active (1) main alarms. These are the flow and genreral alarms", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 207, @@ -3626,7 +3626,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": 521 + "last": 526 }, "values": { "default": 60, @@ -3655,7 +3655,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": 521 + "last": 526 }, "values": { "default": 29, @@ -3684,7 +3684,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": 521 + "last": 526 }, "values": { "default": 0, @@ -3713,7 +3713,7 @@ "description": "The SensusRF encryption key (16 bytes) of the meter", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "static" } @@ -3737,7 +3737,7 @@ "description": "The SensusRF Authentification PINs (3 PINs of 4 byte each) of the meter", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "static" } @@ -3761,7 +3761,7 @@ "description": "The version of the complete Meter firmware package as represented by application FlexNetVersion", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3790,7 +3790,7 @@ "description": "An array of 8 bytes of freely programmable SensusRF customer Text", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3819,7 +3819,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": 521 + "last": 526 }, "values": { "default": 0, @@ -3848,7 +3848,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": 521 + "last": 526 }, "values": { "default": 0, @@ -3877,7 +3877,7 @@ "description": "A copy of the LowBatDateTime", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3906,7 +3906,7 @@ "description": "A byte value representing the currently active volume unit used by radio", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 19, @@ -3935,7 +3935,7 @@ "description": "A byte value representing additional information regarding the unit derived from the volume unit when used for flow or alternate volume", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -3964,7 +3964,7 @@ "description": "A byte value normaly never changed regarding general behavior of the firmware related to Over The Air updates", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -3993,7 +3993,7 @@ "description": "A complex structure of 84 bytes related to the Tfx mode of the meter respectively the volume channel", "version": { "first": 100, - "last": 521 + "last": 526 }, "statictype": "dynamic" } @@ -4017,7 +4017,7 @@ "description": "A structure of 4 uint16_t values used for the customer DEWA", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4046,7 +4046,7 @@ "description": "A 4 byte bit mask representing whether the individual data items are logged in the periodic logging (1) or not (0)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 201335811, @@ -4075,7 +4075,7 @@ "description": "A number in seconds representing the time period for storing data records into the periodic logging file (memory)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 60, @@ -4104,7 +4104,7 @@ "description": "A number derived automatically from the DataLogPeriod that determins averaging periods for min and max calculations", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 5, @@ -4133,7 +4133,7 @@ "description": "A 4 byte bit mask representing whether the individual data items are logged in the fixed date logging (1) or not (0)", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 201335811, @@ -4162,7 +4162,7 @@ "description": "The day of the month (0 = every day) on which at 00:00 the fixed date logging takes place", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 1, @@ -4191,7 +4191,7 @@ "description": "An uint32_t counter used originally for debugging during development. Meanwhile out of use", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4220,7 +4220,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": 521 + "last": 526 }, "values": { "default": 0, @@ -4249,7 +4249,7 @@ "description": "An uint16_t value used for adjusting the antenna impedance", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 4, @@ -4278,7 +4278,7 @@ "description": "An uint16_t value used for adjusting the antenna impedance if an Irda module is present", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 4, @@ -4307,7 +4307,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": 521 + "last": 526 }, "values": { "default": 0, @@ -4336,7 +4336,7 @@ "description": "Write this value to '1' to tell the radio application to store all data into the file system of the meter", "version": { "first": 100, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4365,7 +4365,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": 521 + "last": 526 }, "values": { "default": 0, @@ -4394,7 +4394,7 @@ "description": "A value (counter) used only during development for release testing", "version": { "first": 412, - "last": 521 + "last": 526 }, "values": { "default": 4320000, @@ -4423,7 +4423,7 @@ "description": "A counter used to control the radio activity which must not exceed certain regulatory limits", "version": { "first": 412, - "last": 521 + "last": 526 }, "values": { "default": 1000, @@ -4452,7 +4452,7 @@ "description": "Storage item for HistoricalErrorLimitCounters Reverse(1, hi) and Leak(0, lo)", "version": { "first": 437, - "last": 521 + "last": 526 }, "values": { "default": 16711935, @@ -4481,7 +4481,7 @@ "description": "Storage item for HistoricalErrorLimitCounters Magnet(3, hi) and Air(2, lo)", "version": { "first": 437, - "last": 521 + "last": 526 }, "values": { "default": 16711935, @@ -4510,7 +4510,7 @@ "description": "Storage item for HistoricalErrorLimitCounters PressureMin(5, hi) and PressureMax(4, lo)", "version": { "first": 437, - "last": 521 + "last": 526 }, "values": { "default": 16711935, @@ -4539,7 +4539,7 @@ "description": "Storage item for HistoricalErrorLimitCounters TempMin(7, hi) and TempMax(6, lo)", "version": { "first": 437, - "last": 521 + "last": 526 }, "values": { "default": 16711935, @@ -4568,7 +4568,7 @@ "description": "MMC(is uint32_t type, minimum -18, maximum 127 ok?) An uint16_t value to add an offset to the measured pressure value from -1270 to +1270 mBar for field calibration purposes", "version": { "first": 483, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4597,7 +4597,7 @@ "description": "a 6 bytes big complex structure for the Tfx settings of the secondary channel 1 (temperature)", "version": { "first": 482, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4626,7 +4626,7 @@ "description": "a 6 bytes big complex structure for the Tfx settings of the secondary channel 2 (pressure)", "version": { "first": 482, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4655,7 +4655,7 @@ "description": "An unit32_t value used to support/control the MB_MODE3_OMSv4B transmission uinque MCR", "version": { "first": 499, - "last": 521 + "last": 526 }, "values": { "default": 0, @@ -4699,7 +4699,7 @@ "id": 4, "version": { "first": 3, - "last": 233 + "last": 235 }, "registers": { "Privilege": { @@ -4720,7 +4720,7 @@ "description": "Written to set the login level, followed by the password. Note, this can be read at any login level including 0.", "version": { "first": 3, - "last": 233 + "last": 235 }, "values": { "default": 0, @@ -4749,7 +4749,7 @@ "description": "Password for logging in, requires 3 consecutive writes", "version": { "first": 3, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4773,7 +4773,7 @@ "description": "Remote file operations, use this to open a file on the meter, handle returned", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4797,7 +4797,7 @@ "description": "Remote file operations, use this to close a file on the meter", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4821,7 +4821,7 @@ "description": "Remote file operations, use this to read bytes from an open file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4845,7 +4845,7 @@ "description": "Remote file operations, use this to write bytes to an open file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4869,7 +4869,7 @@ "description": "Remote file operations, use this to seek within an open file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4893,7 +4893,7 @@ "description": "Remote file operations, use this to determine position within an open file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4917,7 +4917,7 @@ "description": "Remote file operations, use this to delete a file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4941,7 +4941,7 @@ "description": "Remote file operations, use this determine whether the current position in an open file is the end of the file", "version": { "first": 20, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4965,7 +4965,7 @@ "description": "Returns a list of files in the filesystem that matches a string containing wildcards passed in", "version": { "first": 49, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -4989,7 +4989,7 @@ "description": "String containing the PCB serial number. Note, this can be read at any login level including 0", "version": { "first": 59, - "last": 233 + "last": 235 }, "statictype": "static" } @@ -5013,7 +5013,7 @@ "description": "Bitmask of login levels permitted to manipulate dangerous files", "version": { "first": 59, - "last": 233 + "last": 235 }, "statictype": "static" } @@ -5037,7 +5037,7 @@ "description": "Remote file operations, use this to flush write buffers to an open file", "version": { "first": 66, - "last": 233 + "last": 235 }, "statictype": "dynamic" } @@ -5781,7 +5781,7 @@ "id": 18, "version": { "first": 4, - "last": 113 + "last": 114 }, "registers": { "ILoopMaxFlowRate": { @@ -5821,7 +5821,7 @@ "description": "The flow rate that gives max output on the current loop", "version": { "first": 82, - "last": 113 + "last": 114 }, "statictype": "static" } @@ -5864,7 +5864,7 @@ "description": "Writing TRUE to this register stores the values of the other registers to the non-volatile memory", "version": { "first": 82, - "last": 113 + "last": 114 }, "statictype": "dynamic" } @@ -5936,7 +5936,7 @@ "description": "Volume represented by one pulse. Units of (2^-5)ml. If this is zero pulse output will not be enabled", "version": { "first": 102, - "last": 113 + "last": 114 }, "values": { "default": 32000, @@ -6013,7 +6013,7 @@ "description": "The way pulses are output on the two available channels. This is an enum of type pulse_mode_t.", "version": { "first": 98, - "last": 113 + "last": 114 }, "values": { "default": 0, @@ -6090,7 +6090,7 @@ "description": "The length of a pulse. This is an enum of type pulse_length_t.", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 4, @@ -6143,7 +6143,7 @@ "description": "The units of flow rate to display on the LCD. An enum of type displayflowunits_t", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 4, @@ -6196,7 +6196,7 @@ "description": "Position of the decimal point on the LCD for flow rate. An enum of type displayflowpoint_t", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 2, @@ -6244,7 +6244,7 @@ "description": "The update rate for the current loop", "version": { "first": 82, - "last": 113 + "last": 114 }, "statictype": "static" } @@ -6292,7 +6292,7 @@ "description": "Units for displaying temperature on the LCD. 0 – Celcius, 1 – Fahrenheit.", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 0, @@ -6345,7 +6345,7 @@ "description": "Units for displaying pressure on the LCD. 0 – Mpa, 1 – PSI.", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 0, @@ -6422,7 +6422,7 @@ "description": "Time between pressure measurements in milliseconds", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 60000, @@ -6523,7 +6523,7 @@ "description": "Value in Pa to subtract from measured value to correct for atmospheric pressure", "version": { "first": 82, - "last": 113 + "last": 114 }, "values": { "default": 0, @@ -6576,7 +6576,7 @@ "description": "Whether there is a pressure sensor present", "version": { "first": 71, - "last": 113 + "last": 114 }, "values": { "default": 0, @@ -6605,7 +6605,7 @@ "description": "Write TRUE to trigger a pressure measurement, Read to get the latest measured value in Pa", "version": { "first": 65, - "last": 113 + "last": 114 }, "statictype": "dynamic" } @@ -6629,7 +6629,7 @@ "description": "Returns the latest flow rate. Write 0 to change scaling to internal scaling, 1 to change to display scaling", "version": { "first": 92, - "last": 113 + "last": 114 }, "statictype": "dynamic" } @@ -6653,7 +6653,7 @@ "description": "Generate some artificial pulses, used for testing", "version": { "first": 97, - "last": 113 + "last": 114 }, "values": { "minimum": 0, @@ -6681,7 +6681,7 @@ "description": "Generate some artificial pulses, used for testing", "version": { "first": 97, - "last": 113 + "last": 114 }, "values": { "minimum": 0, @@ -6709,7 +6709,7 @@ "description": "Boolean value for whether pulse output is to space the pulses evenly (TRUE) or grouped (FALSE)", "version": { "first": 98, - "last": 113 + "last": 114 }, "values": { "default": 1, @@ -6738,7 +6738,7 @@ "description": "The number of bits of fractional resolution in a pulse event", "version": { "first": 98, - "last": 113 + "last": 114 }, "values": { "minimum": 0, @@ -6766,7 +6766,36 @@ "description": "Value in Pa to add to measured value after recalibration to correct for sensor drift over time", "version": { "first": 108, - "last": 113 + "last": 114 + }, + "values": { + "default": 0, + "minimum": -1000000, + "maximum": 1000000 + }, + "statictype": "static" + }, + { + "type": "int32_t", + "privilege": { + "lvl1": "RO", + "lvl2": "RO", + "lvl3": "RW", + "lvl4": "RO", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "Value in Pa to add to measured value after recalibration to correct for sensor drift over time", + "version": { + "first": null, + "last": null + }, + "values": { + "default": 0, + "minimum": -4000000, + "maximum": 4000000 }, "statictype": "static" } @@ -7761,7 +7790,7 @@ "description": "The rate in Hz that each GP30 takes measurements", "version": { "first": 7, - "last": 203 + "last": 313 }, "values": { "default": 6, @@ -7785,7 +7814,7 @@ "description": "The rate in Hz that each GP30 takes measurements", "version": { "first": 204, - "last": 267 + "last": 313 }, "values": { "default": 2, @@ -7809,7 +7838,7 @@ "description": "The rate in Hz that each GP30 takes measurements", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 2, @@ -7910,7 +7939,7 @@ "description": "The first hit level in the upstream direction for channel 1, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -7934,7 +7963,7 @@ "description": "The first hit level in the upstream direction for channel 1, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8035,7 +8064,7 @@ "description": "The first hit level in the upstream direction for channel 2, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -8059,7 +8088,7 @@ "description": "The first hit level in the upstream direction for channel 2, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8160,7 +8189,7 @@ "description": "The first hit level in the upstream direction for channel 3, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -8184,7 +8213,7 @@ "description": "The first hit level in the upstream direction for channel 3, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8285,7 +8314,7 @@ "description": "The first hit level in the downstream direction for channel 1, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -8309,7 +8338,7 @@ "description": "The first hit level in the downstream direction for channel 1, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8410,7 +8439,7 @@ "description": "The first hit level in the downstream direction for channel 2, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -8434,7 +8463,7 @@ "description": "The first hit level in the downstream direction for channel 2, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8535,7 +8564,7 @@ "description": "The first hit level in the downstream direction for channel 3, units of 0.88mV", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 20, @@ -8559,7 +8588,7 @@ "description": "The first hit level in the downstream direction for channel 3, units of 0.88mV", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -8660,7 +8689,7 @@ "description": "The hit number to consider as the first hit", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 6, @@ -8684,7 +8713,7 @@ "description": "The hit number to consider as the first hit", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 6, @@ -8785,7 +8814,7 @@ "description": "Where to stop running the amplitude peak detection", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 19, @@ -8809,7 +8838,7 @@ "description": "Where to stop running the amplitude peak detection", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 19, @@ -8910,7 +8939,7 @@ "description": "The number of pulses to fire for a measurement", "version": { "first": 7, - "last": 267 + "last": 313 }, "values": { "default": 17, @@ -8934,7 +8963,7 @@ "description": "The number of pulses to fire for a measurement", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 17, @@ -9035,7 +9064,7 @@ "description": "The weight of the lowest display digit as a power of 10. The accepted range of values depends on the LCD present and the DisplayUnits chosen", "version": { "first": 36, - "last": 267 + "last": 313 }, "values": { "default": -6, @@ -9059,7 +9088,7 @@ "description": "The weight of the lowest display digit as a power of 10. The accepted range of values depends on the LCD present and the DisplayUnits chosen", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": -6, @@ -9160,7 +9189,7 @@ "description": "The units of volume to display. The accepted range of values depends on the LCD present and the DisplayPow10 chosen", "version": { "first": 36, - "last": 267 + "last": 313 }, "values": { "default": 0, @@ -9184,7 +9213,7 @@ "description": "The units of volume to display. The accepted range of values depends on the LCD present and the DisplayPow10 chosen", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -9309,7 +9338,7 @@ "description": "The meter pipe size", "version": { "first": 238, - "last": 267 + "last": 313 }, "values": { "default": 1, @@ -9333,7 +9362,7 @@ "description": "The meter pipe size", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 1, @@ -9458,7 +9487,7 @@ "description": "The calibration factor for ultrasonic channel 1", "version": { "first": 201, - "last": 267 + "last": 313 }, "values": { "default": 15625, @@ -9482,7 +9511,7 @@ "description": "The calibration factor for ultrasonic channel 1", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 15625, @@ -9607,7 +9636,7 @@ "description": "The calibration factor for ultrasonic channel 2", "version": { "first": 201, - "last": 267 + "last": 313 }, "values": { "default": 15625, @@ -9631,7 +9660,7 @@ "description": "The calibration factor for ultrasonic channel 2", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 15625, @@ -9756,7 +9785,7 @@ "description": "The calibration factor for ultrasonic channel 3", "version": { "first": 201, - "last": 267 + "last": 313 }, "values": { "default": 15625, @@ -9780,7 +9809,7 @@ "description": "The calibration factor for ultrasonic channel 3", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 15625, @@ -9905,7 +9934,7 @@ "description": "The delta time of flight expected on ultrasound channel 1 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 133, - "last": 267 + "last": 313 }, "values": { "default": 0, @@ -9929,7 +9958,7 @@ "description": "The delta time of flight expected on ultrasound channel 1 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -10054,7 +10083,7 @@ "description": "The delta time of flight expected on ultrasound channel 2 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 133, - "last": 267 + "last": 313 }, "values": { "default": 0, @@ -10078,7 +10107,7 @@ "description": "The delta time of flight expected on ultrasound channel 2 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -10203,7 +10232,7 @@ "description": "The delta time of flight expected on ultrasound channel 3 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 133, - "last": 267 + "last": 313 }, "values": { "default": 0, @@ -10227,7 +10256,7 @@ "description": "The delta time of flight expected on ultrasound channel 3 at zero flow. Value is in units 4 times smaller than usual time of flight scaling (ie LS bit is 2^-40 seconds)", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -10328,7 +10357,7 @@ "description": "The scaled volume value shown on the display. In the units and precision set by DisplayUnits and DisplayPow10 respectively. Decimal point is not represented in this value", "version": { "first": 47, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -10428,7 +10457,7 @@ "description": "Write 1 to reset all accumulated volume to zero", "version": { "first": 268, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -10533,7 +10562,7 @@ "description": "The forward flow direction. 0 - undecided, 1 - right, 2 - left", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -10682,7 +10711,7 @@ "description": "The type of data output by the green LED", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -10783,7 +10812,7 @@ "description": "Write 1 to store calibration values to non-volatile storage. Read back for status", "version": { "first": 54, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -10864,7 +10893,7 @@ "description": "The forward flow accumulator volume. The scale depends on the meter size", "version": { "first": 54, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -10945,7 +10974,7 @@ "description": "The reverse flow accumulator volume. The scale depends on the meter size", "version": { "first": 54, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -11050,7 +11079,7 @@ "description": "The volume that must pass in LowFlowMaxPeriod for it to be registered as real flow. Units of ml", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 200, @@ -11175,7 +11204,7 @@ "description": "The time during which LowFlowThreshold volume must pass for it to be registered as real flow. Units of seconds << 16", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 3932160, @@ -11300,7 +11329,7 @@ "description": "The amount of flow in ml to accumulate before updating the main scaled accumulators.", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -11425,7 +11454,7 @@ "description": "The net volume in ml that must flow in one direction for the forward arrow to be set", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 5000000, @@ -11550,7 +11579,7 @@ "description": "The fire buffer within the GP30 on channel 1 to be used", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 1, @@ -11675,7 +11704,7 @@ "description": "The fire buffer within the GP30 on channel 2 to be used", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 1, @@ -11800,7 +11829,7 @@ "description": "The fire buffer within the GP30 on channel 3 to be used", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 1, @@ -11920,7 +11949,7 @@ "description": "Write 1 to put GenesisFlow in Active mode. This is the normal measurement mode", "version": { "first": 268, - "last": 311 + "last": 306 }, "statictype": "dynamic" }, @@ -11939,7 +11968,7 @@ "description": "Write 1 to put GenesisFlow in Active mode. This is the normal measurement mode", "version": { "first": 307, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -12020,7 +12049,7 @@ "description": "Write 0 to put GenesisFlow in Active mode, otherwise put GenesisFlow in Idle mode. Idle mode displays just the number written to TriggerIdle. No measurements are performed. Read returns the number written", "version": { "first": 75, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -12145,7 +12174,7 @@ "description": "The maximum delta time of flight, above this the measurement is deemed bad. In 2^-38 seconds units", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 309237, @@ -12270,7 +12299,7 @@ "description": "The maximum absolute time of flight, above this the measurement is deemed bad. In 2^-38 seconds units", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 24739011, @@ -12395,7 +12424,7 @@ "description": "The minimum absolute time of flight, below this the measurement is deemed bad. In 2^-38 seconds units", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 13743895, @@ -12520,7 +12549,7 @@ "description": "The percentage of the measured amplitude to use for the first hit level for channel 1", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -12645,7 +12674,7 @@ "description": "The percentage of the measured amplitude to use for the first hit level for channel 2", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -12770,7 +12799,7 @@ "description": "The percentage of the measured amplitude to use for the first hit level for channel 3", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -12895,7 +12924,7 @@ "description": "A value describing how long the amplitude is averaged over for calculating the first hit level. This is the amount each amplitude value is shifted down before being added to the moving average", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 4, @@ -13020,7 +13049,7 @@ "description": "Minimum absolute first hit level value", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 20, @@ -13145,7 +13174,7 @@ "description": "The number of ToF errors to allow before resetting the first hit levels to FirstHitMinimum", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 16, @@ -13270,7 +13299,7 @@ "description": "The period (in seconds) between first hit level updates", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 10, @@ -13395,7 +13424,7 @@ "description": "The time (in seconds) to maintain zero flow after leaving empty pipe", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 30, @@ -13520,7 +13549,7 @@ "description": "The calibration offset for the temperature measurement on channel 1. In units of 2^-38 seconds", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -13645,7 +13674,7 @@ "description": "The calibration offset for the temperature measurement on channel 2. In units of 2^-38 seconds", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -13770,7 +13799,7 @@ "description": "The calibration offset for the temperature measurement on channel 3. In units of 2^-38 seconds", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -13894,7 +13923,7 @@ "description": "Write the current temperature to this register to trigger a calibration step. In units of 2^-12 degrees celcius", "version": { "first": 205, - "last": 311 + "last": 313 }, "values": { "minimum": 0, @@ -14010,7 +14039,7 @@ "description": "Write 1 to store configuration values to non-volatile storage. Read back for status", "version": { "first": 268, - "last": 311 + "last": 313 }, "statictype": "dynamic" }, @@ -14115,7 +14144,7 @@ "description": "Write 1 to stop various display related registers being changed. Read back 1 for 'sealed' 0 for 'unsealed'", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -14240,7 +14269,7 @@ "description": "Write 1 to put GenesisFlow in Test mode. This differs from normal measurement mode in that the volume is presented to 3 extra decimal places if possible. Read back 1 for Test mode, 0 otherwise", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -14365,7 +14394,7 @@ "description": "Maximum amplitude for a valid signal in 2^-22mV units", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 2936012800, @@ -14490,7 +14519,7 @@ "description": "Minimum amplitude for a valid signal in 2^-22mV units", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 209715200, @@ -14615,7 +14644,7 @@ "description": "Number of hard errors to allow before declaring a fatal error", "version": { "first": 268, - "last": 311 + "last": 313 }, "values": { "default": 4, @@ -14716,7 +14745,7 @@ "description": "The timeout for an ultrasonic measurement (0 - 128us, 1 - 256us, 2 - 1024us, 3 - 4096us)", "version": { "first": 273, - "last": 311 + "last": 313 }, "values": { "default": 1, @@ -14817,7 +14846,7 @@ "description": "The maximum deviation of a valid delta tof from the recent mean. In 2^-38 seconds units", "version": { "first": 280, - "last": 311 + "last": 313 }, "values": { "default": 109951, @@ -14918,7 +14947,7 @@ "description": "The maximum range of temperatures between channels before one is rejected. In units of 2^-12 degrees celcius", "version": { "first": 289, - "last": 311 + "last": 313 }, "values": { "default": 8192, @@ -15019,7 +15048,7 @@ "description": "The maximum range of delta time of flight between channels before one is rejected. In 2^-38 seconds units", "version": { "first": 289, - "last": 311 + "last": 313 }, "values": { "default": 137438, @@ -15120,7 +15149,7 @@ "description": "Read for the current loaded lookup table CRC, write to set the expected CRC.", "version": { "first": 295, - "last": 311 + "last": 313 }, "statictype": "dynamic" } @@ -15144,7 +15173,7 @@ "description": "Whether to display leading zeros on row 2. If false leading zeros will be replaced with a space", "version": { "first": 302, - "last": 311 + "last": 313 }, "values": { "default": 0, @@ -15172,8 +15201,8 @@ }, "description": "Whether the installation correction function is enabled or not", "version": { - "first": null, - "last": null + "first": 313, + "last": 313 }, "values": { "default": 1, @@ -15201,8 +15230,8 @@ }, "description": "The threshold in ml for deciding on the meter installation", "version": { - "first": null, - "last": null + "first": 313, + "last": 313 }, "values": { "default": 500, @@ -15230,8 +15259,8 @@ }, "description": "The detected installation type, MS 16 bits is the type of installation, LS 16 bits is the proportion of correction to apply", "version": { - "first": null, - "last": null + "first": 313, + "last": 313 }, "values": { "minimum": 0, @@ -15258,8 +15287,8 @@ }, "description": "Installation detection percentage complete, returns 100 if installation detection isn't running", "version": { - "first": null, - "last": null + "first": 313, + "last": 313 }, "values": { "minimum": 0, @@ -15286,8 +15315,8 @@ }, "description": "Whether to display bars above the fractional digits on the LCD (if supported)", "version": { - "first": null, - "last": null + "first": 313, + "last": 313 }, "values": { "default": 0, @@ -15297,6 +15326,30 @@ "statictype": "static" } ] + }, + "CalibrationCount": { + "id": 67, + "details": [ + { + "type": "uint8_t", + "privilege": { + "lvl1": "RO", + "lvl2": "RO", + "lvl3": "RO", + "lvl4": "RO", + "lvl5": "RO", + "lvl6": "RO", + "lvl7": "RO", + "lvl8": "RO" + }, + "description": "A count of the relevant calibration values, for internal use", + "version": { + "first": 313, + "last": 313 + }, + "statictype": "infrequentlyupdated" + } + ] } }, "status": { @@ -15582,7 +15635,7 @@ "description": "The rate at which pulse reports are sent to the IrDA pulse adapter", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 0, @@ -15683,7 +15736,7 @@ "description": "The number of 15 minute periods we have to have received no valid IrDA messages to assume there is no adapter present", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 3, @@ -15781,7 +15834,7 @@ "description": "The present sequence number used in pulse reports", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "minimum": 0, @@ -15847,7 +15900,7 @@ "description": "Write 1 to store configuration values to non-volatile storage. Read back for status", "version": { "first": 161, - "last": 209 + "last": 210 }, "statictype": "dynamic" } @@ -15943,7 +15996,7 @@ "description": "The number of digits to use for AMR", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 8, @@ -16020,7 +16073,7 @@ "description": "The offset of the AMR smallest digit from the right (always negative)", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 0, @@ -16097,7 +16150,7 @@ "description": "A bitfield of the optional fields being used for UI-1203", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 268, @@ -16150,7 +16203,7 @@ "description": "A timestamp of meter manufacture in seconds since 1/1/2000 00:00:00 UTC", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 0, @@ -16227,7 +16280,7 @@ "description": "Whether or not to display AMR digits on the screen", "version": { "first": 161, - "last": 209 + "last": 210 }, "values": { "default": 0, @@ -16256,7 +16309,7 @@ "description": "The serial number of the current pulse adapter", "version": { "first": 193, - "last": 209 + "last": 210 }, "statictype": "infrequentlyupdated" } @@ -16280,7 +16333,36 @@ "description": "The firmware version of the current pulse adapter", "version": { "first": 193, - "last": 209 + "last": 210 + }, + "statictype": "infrequentlyupdated" + } + ] + }, + "ExtendedResolution": { + "id": 11, + "details": [ + { + "type": "bool_t", + "privilege": { + "lvl1": "RO", + "lvl2": "RO", + "lvl3": "RO", + "lvl4": "RO", + "lvl5": "RW", + "lvl6": "RW", + "lvl7": "RW", + "lvl8": "RW" + }, + "description": "Boolean controlled by UI-1236 to control resolution of cubic feet unit in some meter size", + "version": { + "first": null, + "last": null + }, + "values": { + "default": 0, + "minimum": 0, + "maximum": 1 }, "statictype": "infrequentlyupdated" } @@ -16445,7 +16527,7 @@ "id": 22, "version": { "first": 1, - "last": 197 + "last": 199 }, "registers": { "StoreConfiguration": { @@ -16466,7 +16548,7 @@ "description": "Store all configuration items in non-volatile memory.", "version": { "first": 147, - "last": 197 + "last": 199 }, "statictype": "dynamic" } @@ -16490,7 +16572,7 @@ "description": "Override the maximum number of entries per log (0 keeps default)", "version": { "first": 147, - "last": 197 + "last": 199 }, "statictype": "static" }