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
dfa8693be9
Added table columns TestRslt -> ConductMean, ....
2026-08-25 10:38:08 +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
ead350eef3
Add initial MassMeter implementation
2026-02-19 19:22:02 +01:00
efd0515295
Patch applied - Added new calibration-related properties for IPERL mode, integrated AppDiagnostic functionality into UI, and updated project configuration.
2025-09-07 17:42:26 +02:00
3f07a506ad
Added new Nummer Result - Failed_meters_countE15
2024-11-06 14:58:39 +01:00
d2ef959f15
fix for Stop measurement and save/Collect after End Session
2024-10-09 16:07:11 +02:00
77d8c95930
Purchase Order - Collector complete, bug fix in entities version 3.9.2149.11
2024-09-02 14:21:40 +02:00
57c2019405
DB purchaseOrder -> Remove Config Entities - moved into Results
2024-09-02 08:30:34 +02:00
Milan Hanajik
b1f3b72a96
1. bool WaterMeter.PrintLabel, DataEntry.Uni: 2. "Auto s/n" function, 3. common check box, 4. Ct.PrintLabel (yes/no)
2023-12-02 21:59:34 +01:00
Milan Hanajik
f4c77feeef
Diverter switch time is displayed in results for 'CombinedWithDetection' test method.
2023-11-21 18:17:18 +01: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
e3f1f2711b
Start/stop valve switch time measurement implemented in StandingStart... test methods, ver. 3.8.2100
2023-09-22 13:52:50 +02:00
Milan Hanajik
a027f3f544
test.Qform/Qto -> test.QfromM3ph()/QtoM3ph() in test methods, sequences, etc.
2023-09-22 10:01:01 +02: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
4f59f23c6f
Clean-up, bug fix in SharedDatabase.Utils.GetTestName( ) - could freeze, ver. 3.6.2062
2023-06-23 16:48:44 +02:00
Milan Hanajik
cb1a471248
Preparation for DataEntry.Uni
2023-04-24 20:00:49 +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
a6a517b6ea
Bug fixes : TestRslt.IsStartStop( ), IsRelErrTest( ), IsVolumeMethod( ), ...
2023-02-06 08:54:53 +01:00
Milan Hanajik
36ae8479ca
'Winiki lub E' support MeterTestRslt
2022-11-11 14:14:44 +01:00
Milan Hanajik
285facc3fd
OneWMResult...Ctrl caption with position and pruefindex, wm.Pruefindex initialized to 0, set in SensusOracle.Database
2022-05-31 09:21:16 +02:00
Milan Hanajik
56e519b4e4
Bug fix (Test.TempControl related).
2022-05-31 08:33:39 +02:00
Milan Hanajik
a8ba5d5113
string Test.TempControl and string TestData.TempControl added and used in sequences.
2022-05-13 13:47:53 +02:00
Milan Hanajik
1a49390ba8
ProcessTabPageCtrl supports compound meters.
2022-05-10 13:05:20 +02: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
2eaf2b044c
SharedDatabase.WorkflowSummary.ReadFromDB(), int wm.ProcessId -> string wm.Workflow, etc.
2022-01-17 10:26:55 +01:00
Milan Hanajik
6071d7f598
Bug fixes : Ambient temperature, pressure, humidity calculation in Results.
2022-01-06 08:00:06 +01:00
Milan Hanajik
47511ef873
Tracing: CurrentPcsCount/CurrentSN/CurrentRA incremented, OrderInfo, Workflow and Workplace re-read from DB after sel., ver. 3.1.1835.
2021-12-13 15:03:52 +01:00
Milan Hanajik
0494054171
Yet more MainWnd, MainSeq, etc. changes,ver. 3.1.1811
2021-11-18 14:53:12 +01:00
Milan Hanajik
587f6dffd0
More MainWnd, MainSeq, DataEntry.S620 and OrderManagement changes, ver. 3.1.1810
2021-11-18 14:53:12 +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
709636e82b
Common.Data.SampleDensity/Temp/Buoyancy/AdminUsername/AdminPassword --> Common.GlobalData.
2021-09-19 13:34:03 +02: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
827a9f7c58
Changes for Xylem Nanjing, ver. 3.1.1676
2021-06-18 15:35:46 +02:00
Milan Hanajik
24413482bc
'Scale', 'Diverter' and 'RegValve' results items added, ver. 3.1.1640
2021-04-30 08:52:57 +02:00
Milan Hanajik
ce3328fbf6
Results.Entities bug fixes and copy constructors.
2021-04-12 13:09:28 +02:00
Milan Hanajik
3a8f9ea2e0
MeterTestRslt.WriteBinary( ) hot fix.
2021-04-07 12:06:40 +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
29d64c69eb
InfoFlagsStr in Results as an item in WMeterRsltItemSpec.
2021-02-19 11:19:43 +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
267236a177
AutoTests are skipped in all outputs, RegularTestRslts(), AutoTestRslts()... in entities and Output.XY, Output.Printers.OnePerBatch
2020-04-21 10:46:50 +02:00
Milan Hanajik
b1d692230e
Events, EventViewer, Common prjs, UI.EventLogs, UI.Calendar, EventTriggers, GetCalendarEvents() in WT/I.
2020-04-21 10:46:42 +02:00