tbf/Results
Michal Buzik 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
..
Entities Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
Forms Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
Mappings Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
Output Table merged columns with +,- in mixing mode returning -, old behaviour was last test evaluation 2024-10-30 15:17:24 +01:00
Properties Add new icon to forms of application 2026-03-04 18:48:46 +01:00
Resources Merge branch 'feature/task_5-new-app-icon' into develop/SLM-PT50 2026-03-04 19:14:02 +01:00
BatchResults.cs Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
DB.cs Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
DBase.cs Results.DBase added. 2017-04-12 21:43:57 +02:00
ItemID.cs fix precision correct factor (Mexico), added diff, correction in percentage in Result Configuration 2026-09-07 14:07:07 +02:00
ManualEntryItemSpec.cs Changes for Xylem Nanjing, ver. 3.1.1676 2021-06-18 15:35:46 +02:00
packages.config <Merge_Fix>: System.Data.SQLite, System.Data.SQLite.Core, Stub.System.Data.SQLite.Core.NetFramework 2026-08-24 15:36:50 +02:00
Results.csproj Restore Genesis communication and Q3 calibration from special branches 2026-09-09 15:04:49 +02:00
Utils.cs Changes in MainSeq, Procedure, BenchControlPanel, TestProgressControls, etc. 2021-01-25 12:54:16 +01:00
WMeterRsltItemSpec.cs fix precision correct factor (Mexico), added diff, correction in percentage in Result Configuration 2026-09-07 14:07:07 +02:00