52bd0d01ce
Restore Genesis communication and Q3 calibration from special branches
...
A – Registration and execution
- Register GenesisCommunication Factory in the component list.
- Separate the Genesis form and sequence from iPerl communication.
B – Communication activities
- Restore initialization, connection, PCB reading, password and login.
- Include grouped login, mode switching and disconnection.
- Support processing up to 10 slots.
C1 – Input calibration factors
- Read three factors from Water meters / Text1–Text3.
- Validate integer values in the range 1–65535.
- Preserve the default of 15625 when all three fields are empty.
D – Q3 calibration
- Connect the Prepare Q3 → measurement → Write Q3 workflow.
- Add channel processing to FlyingStart and FlyingStartMassCollection.
- Reset previous measurement data and validate calculated factors.
- Mark factors as stored only after StoreCalibration succeeds.
E – Results and database
- Store calibration factors separately for each meter and channel.
- Add result entities, mappings and Q3 data.
- Extend DB.cs / EnsureSchema to create and update the schema.
- Preserve compatibility with the existing binary format.
Validation:
- Debug build and 18 tests passed.
- Simulated communication runs follow the same activity sequence.
- The complete Q3 workflow has not yet been verified on hardware.
Known limitation:
- An inherited mismatch in simulated responses and error propagation
can produce an incorrect OK result; this change does not fix it.
2026-09-09 15:04:49 +02:00
88b8bc5534
fix precision correct factor (Mexico), added diff, correction in percentage in Result Configuration
2026-09-07 14:07:07 +02:00
5803f06bdb
Flip mode related to test result - DB column in MeterTestRslt, support back compability
...
Add Flip Mode support across iPerl-related test methods and database schema: implement FlipMode property, update MeterTestRslt mappings, integrate schema migration logic, and refine test result handling.
2026-08-19 11:52:46 +02:00
0f2ef5a5bf
bugfix IPERL_ASIC conductivity
...
update mappings , version 3.9.3136.0
2026-08-13 15:16:58 +02:00
ead350eef3
Add initial MassMeter implementation
2026-02-19 19:22:02 +01:00
57c2019405
DB purchaseOrder -> Remove Config Entities - moved into Results
2024-09-02 08:30:34 +02:00
Milan Hanajik
c4c86b36d2
TestData.IsFromToInPct and TestRslt.Qdetected added, TestRslt.Qfrom() / Qto() rewritten, CombinedWithDetectionSeq bug fix.
2023-11-09 11:59:24 +01:00
Milan Hanajik
eaf60f3292
DB 3.6 -> 3.7, PulsesPerLtrAux added to WaterMeterData and to Results items, MainSeqUtils and ProcedureDlg changes, ver. 3.7.2088
2023-08-17 19:57:58 +02:00
Milan Hanajik
cf626d7b91
Batch.SaveTime introduced, Batch.EndTime calculation modified.
2023-03-30 10:04:14 +02:00
Milan Hanajik
b880b62924
WMChart can plot error limits other then 2% and 5% and qp,qi style hyperbolic error limits, related DB and UI changes, ver. 3.6.2028
2023-03-24 16:43:21 +01:00
Milan Hanajik
c16e9a8d56
Changes in Results.Entities.TestRslt done in SharedDatabase.Entities.TestRslt as well.
2022-05-04 14:03:26 +02:00
Milan Hanajik
2c0ae68db0
IFlowMeterSingle with GetRange(.) and CorrectedFlow(.), Test method calculations clean-up, refactorization, ver. 3.1.1901
2022-05-04 10:23:21 +02:00
Milan Hanajik
ecc92176f3
Clean-up after comparing 2.27 and 3.1 branches, ver. 3.1.1861
2022-01-28 14:43:42 +01:00
Milan Hanajik
5996fda348
SensusOracle.Database synchronized with 2.26/27, TestBenchGroupId, idBenutzer, ver. 3.1.1800
2021-11-08 09:17:00 +01:00
Milan Hanajik
3b81f1a143
IPERL : Results.Entities.MeterTestRslt.X1 .. X9, ErrorBC added, X1 = flow st. dev., Q_WZ (and VolumeMeter) calculation bug fix, etc.
2021-07-20 09:46:23 +02:00
Milan Hanajik
cd15ab2432
IperlHead as in 2.26, MeterTestRslt.ExtraDataPath and related changes, set in FlyingStart, FlStMassCollection and FlStMassCollProlonged.
2021-06-27 15:52:05 +02:00
Milan Hanajik
dd24c8b073
TestRslt.Buoyancy ---> TestRslt.MassOfEvapWater, ver. 3.1.1600
2021-04-05 14:12:42 +02:00
Milan Hanajik
a81858ee9f
Changes for iPERL, builds OK when TURA_IPERL;IPERL;ORACLE_DB are defined in Config, Results and TBF projects.
2021-04-03 16:38:37 +02:00
Milan Hanajik
3f9973f8b8
(1) Results.Entities.Batch.ProtocolTitle removed, (2) Munich related stuff removed
2021-03-02 14:20:24 +01:00
Milan Hanajik
b5f8d06e5b
Database cleanup, columns correctly renamed, DataContainer namespace, etc.
2021-02-24 17:42:50 +01:00
Milan Hanajik
229c87f920
RealDensity, AtTemperature, Buoyancy are stored in Results DB in Batch table.
2021-01-28 13:33:38 +01:00
Milan Hanajik
e21464f24e
Modbus.WaterAnalyzer added, ver.2.26.1447
2020-04-21 09:12:56 +02:00
Milan Hanajik
d8927a9052
Changes in counters, part 1.
2020-01-22 13:51:26 +01:00
Milan Hanajik
670de424c2
UpgradeSelectionDlg : v.2.22 -> v.2.24 and v.2.24 -> v.2.25
2020-01-21 17:40:23 +01:00
Milan Hanajik
511ef6a1f3
ErrorFlags : (1) bool --> (sbyte)ErrorFlagsMode, (2) Mode disappeared, (3) Prepared for E1 .. E63
2019-12-13 11:18:12 +01:00
Milan Hanajik
7fd4966757
Uncertainty under construction, Results DB TestRslt table modified
2019-10-30 09:24:49 +01:00
Milan Hanajik
0468b5a1f5
Conditions and Uncertainties added to Bench menu, initial versions of dialogs, Config.Entities.Ucertainty, etc.
2019-09-18 18:16:55 +02:00
Milan Hanajik
809b067260
Clean-up, Q2Corretion and Q2CorrectionDone removed from Results DB, ver.2.18.1183
2019-04-04 10:23:52 +02:00
Milan Hanajik
32873ee2b0
(1) Auto. wmTypeRev (2) IperlCheck t.meth. (3) Pruefindex, Q2corr. read from Ora.on start (4) VolStart/VolEnd written to Ora. bounded, (5) iPerlCommForm.ReadQ2Corr() bug fix (6) LU logging cleanup, etc, ver. 2.18.1140
2019-02-13 09:27:22 +01:00
Milan Hanajik
f8ac27ba3c
iPerl : (1) results DB change, (2) reading from Oracle on cycle start, (3) reading Q2 corr. factors from iPerl, (4) new result items, (5) MainSeq cleanup, ver. 2.18.1125
2019-01-29 16:05:29 +01:00
Milan Hanajik
1fd8881d53
LastError added to MeterTestRslt, result items, etc. when ORACLE_DB defined, etc. (CalibFactorLNA, OrigCalibFactorLNA)
2018-11-07 08:43:36 +01:00
Milan Hanajik
0e6dce4750
Error limits before Q2 correction are not shifted to target, factor 1.0 used for Q2CorrType.RL and Q2CorrType.LR, ver. 2.18.1034
2018-10-18 09:28:35 +02:00
Milan Hanajik
92609b9ead
iPerl CalibrationStructV4 related stuff added, ver. 2.18.1004
2018-09-24 10:06:19 +02:00
Milan Hanajik
bd9785c195
TestRslt.ConstMasterCorr and Results.ItemID.Reference_error_corr introduced and calculated in all test methods.
2018-07-13 13:00:03 +02:00
Milan Hanajik
369753f94a
(1) Water density calculated from temp. and pressure, (2) DensityOut -> DensityLine (mapped to DB column TestRslt.DensityOut), ver. 2.18.825
2018-02-26 15:30:22 +01:00
Milan Hanajik
20bbbc7741
Results.Entities.WaterMeterData.NewQnames mapped to the database (MUNICH only), ver. 2.17
2017-11-23 09:18:04 +01:00
Milan Hanajik
ae1ed99c9f
ErrorFlags E15 and E16, Results DB upgraded (int ErrorFlags in WaterMeter table, int DiverterStart, DiverterEnd in TestRslt table), ver. 2.17.674
2017-09-28 00:07:47 +02:00
Milan Hanajik
20d8fbc389
ErrorFlags component added, Results.Entities.TestRslt upgraded to DB v.2.16, ErrorFlags and ErrorFlagsMd added, used in test methods, ver. 2.16.642
2017-08-20 09:54:42 +02:00
Milan Hanajik
74d5688936
FileWriters.ImageArchiver, FileWriters.OneFilePerMeter and Printers.OnePagePerMeter components added.
2017-07-23 21:51:22 +03:00
Milan Hanajik
e71795bfe5
Masses, Buoyancy, Density corr. added to results, Buoyancy -> TestRslt, Dens.corr. -> Batch, MetrologyDlgDensityTab, etc.
2017-06-29 23:04:17 +02:00
Milan Hanajik
6773624cb4
MySQL DB changes for IPERL : FWVersion and FlowMean added, no conflict with FlowMin.
2017-06-15 18:59:05 +02:00
Milan Hanajik
62e562c245
DB changes : TestRslt table : TestDone, Remark, both FlowMean an FlowMin, ver. 2.14.572
2017-06-07 15:55:47 +02:00
Milan Hanajik
71613cba5d
Q_ref_mean and many other result items added.
2017-05-19 11:25:24 +02:00
Milan Hanajik
7d03fd4674
Procedure.Protected, Procedure.MustBeComplete Procedure.ManualCtrlDisabled, Batch.Dirty and string WaterMeter.Remark added.
...
ProcedureDlg implements them, ver. 2.13.555.
2017-05-05 22:25:52 +02:00
Milan Hanajik
049bbc8655
DEWA Q2 correction modified, Results.Entities.WaterMeter columns added (iPerl only).
2017-03-31 14:17:18 +02:00
Milan Hanajik
e423562806
Genesis : Well separated iPerl and Oracle DB support, ver. 2.12.487
2017-03-09 13:12:32 +01:00
Milan Hanajik
8d4910fcb0
Symbols: introduced IPERL, ORACLE_DB, HEAT_METERS, TURA_IPERL, TURA_SPECIAL
...
abandoned IPERLST, IPERLSTSPECIAL, HEAT_METERS_SUPPORT
2017-02-14 13:42:22 +01:00
Milan Hanajik
bab677c5c2
PressMtrDelta added to BenchPath, PressDeltaXyz added to TestRslt, test methods modified, ver. 2.12.373
2016-10-18 19:14:01 +02:00
Milan Hanajik
c497c02ef9
Heat meters support for measurement with pulses, change in ResultsDB.MeterTestRslt, ver. 2.10.352
2016-10-06 10:11:13 +02:00
Milan Hanajik
0426d2510a
Energy and RefEnergy added to ResultsDB, First/Last/Min/Max of all three ambient values added to TestRslt, ver. 2.10.340
2016-08-19 15:37:00 +02:00