marekf
267159e0a9
<Fix>: RefPulses carry-over by restoring testInProgress behavior in StandingStart, increase revision to 3.9.3134.113
...
Cause:
1. Background: there was a suspicion that the Bukoven board left RefPulses active across operations; this was investigated and ruled out. The pulse counter is reset by testInProgress when an operation is reused. During the third DataEntry window testInProgress had been temporarily disabled (SLM vs Karlsruhe difference), which allowed RefPulses to appear to persist.
2. Increase revision to 3.9.3134.113
Solution:
1. Restore/ensure testInProgress behavior during the DataEntry sequence and explicitly reset the pulse counter when starting a new operation.
2. Increased revision to 3.9.3134.113
2026-08-24 12:54:15 +02:00
marekf
93d7456ccd
<Fix>: RefPulses carry-over by restoring testInProgress behavior in StandingStartMassCollection, increase revision to 3.9.3134.112
...
Cause:
1. Background: there was a suspicion that the Bukoven board left RefPulses active across operations; this was investigated and ruled out. The pulse counter is reset by testInProgress when an operation is reused. During the third DataEntry window testInProgress had been temporarily disabled (SLM vs Karlsruhe difference), which allowed RefPulses to appear to persist.
2. Increase revision to 3.9.3134.112
Solution:
1. Restore/ensure testInProgress behavior during the DataEntry sequence and explicitly reset the pulse counter when starting a new operation.
2. Increased revision to 3.9.3134.112
2026-08-04 16:21:33 +02:00
marekf
79de40515a
Upgrade: Deleted LANG_PL compilation condition, disabled legalizator before test, and version to 3.9.3134.111
...
Cause:
1. Unnecessary and mandatory user verification before the test, in addition, a bug appears: the "Approval by legalizer" window is displayed behind the main application window. The window was only needed for the Polish project.
2. `LANG_PL` constant in `TBF.csproj` was no longer needed.
3. Assembly version and file version in `AssemblyInfo.cs` needed to be incremented to `3.9.3134.111`.
Solution:
1. Made `altProcNameLabel` and `altProcNameTextBox` always visible and disabled specific UI controls in `ProcedureDlg.cs`.
2. Removed `LANG_PL` from `DefineConstants` in `TBF.csproj`.
3. Updated assembly version and file version in `AssemblyInfo.cs` to `3.9.3134.111`.
2026-07-28 11:49:37 +02:00
marekf
e38c6c1199
Upgrade: Add remaining time display for tests, version 3.9.3134.110
...
Cause:
1. Missing functionality to display remaining time during tests in `StandingStartMassCollectionSeq.cs` and `StandingStartMassCollectionAdvanceSeq.cs`.
2. Assembly version and file version required an update to reflect changes.
Solution:
1. Implemented remaining time display in `StandingStartMassCollectionSeq.cs` and `StandingStartMassCollectionAdvanceSeq.cs` using `Bridge.OnActivity` to show time in minutes and seconds or seconds only.
2. Updated assembly version and file version in `AssemblyInfo.cs` to `3.9.3134.110`.
2026-07-28 11:32:53 +02:00
marekf
dbb35a203e
Update: Adjust input unit constants in DataEntry form and increment version to 3.9.3134.109
...
Cause:
1. Updated `unit` constant in `TestStartEndForm` class within `TBF.Rig.DataEntry.StandardCamera` namespace from `Unit.m3` to `Unit.l`.
2. Updated `unit` constant in `TestStartEndForm` class within `TBF.Rig.DataEntry.StandartCameraPurchaseOrder` namespace from `Unit.m3` to `Unit.l`.
3. Incremented assembly version and file version in `AssemblyInfo.cs` to `3.9.3134.109`.
Solution:
1. Changed `unit` constant in `TestStartEndForm` class within `TBF.Rig.DataEntry.StandardCamera` namespace to `Unit.l`.
2. Changed `unit` constant in `TestStartEndForm` class within `TBF.Rig.DataEntry.StandartCameraPurchaseOrder` namespace to `Unit.l`.
3. Updated assembly version and file version in `AssemblyInfo.cs` to `3.9.3134.109`.
2026-07-28 07:38:30 +02:00
marekf
a88a094e86
Release SLM-PT50 3.9.3134.108, increase revision after merge
2026-07-23 13:08:52 +02:00
marekf
ffaebbdf07
Merge branch 'develop/SLM-PT50_genesisDirectDecode' of http://87.197.120.129:33300/michal/tbf into develop/SLM-PT50
2026-07-23 12:57:20 +02:00
marekf
a210a0d1f2
Upgrade (UniDataStorageWriter): improve writer configuration UX and CSV handling
...
- added technology-specific default configuration for new writers
- auto-fill default SQL/XLSX write templates
- disabled write templates for CSV technology
- added technology-specific data source hints
- changed test parameter format to Column=Value and Where=Value;Set=Value
- improved parameter validation to prevent invalid input crashes
- added automatic CSV header creation and header validation
- aligned CSV writer behaviour with XLSX writer
- Increase revision number
2026-07-21 11:18:11 +02:00
marekf
4cd191fcb2
Merge branch 'develop/SLM-PT50-7-2026-merged-smart-cam-slm-mex' into develop/Mexico-6-2026
2026-07-20 15:54:01 +02:00
marekf
e21833fb5f
Release Mexico 3.9.3069.1
2026-07-20 15:47:06 +02:00
marekf
b746ceb34a
Upgrade - Replace PulsesTypeByQuantity with MultiFunctionalVariables unit filtering based on RegisterReader quantity type - remove PulsesTypeByQuantity-based parameter values
...
- generate available units using Units.IsQuantity(...)
- use Quantity.MultiFunctionalVariables to populate supported units
- centralize unit selection through Units.GetQuantity()
2026-07-20 14:09:29 +02:00
marekf
83c1f0e817
Update - Actualized revision nr.
2026-07-17 14:15:22 +02:00
marekf
a88a5a8db2
Fix - 1. StandingStartMassCollection and StandingStartMassCollectionAdvance - changed all delayed Activity strings, 2. Added UI/Bridge onDelayedActivity() method for universal using
2026-07-17 14:15:04 +02:00
marekf
271200a8da
Upgrade - StandingStartMassCollectionAdvance method - 1. changed structure and residual flow delays by changes in StandingStartMassCollection method, 2. added variables, counting and evaluation for volume/mass type of RegisterReader
2026-07-17 12:42:07 +02:00
marekf
b703297f5e
Fix - 1. repaired StandingStartMassCollection MassEN evaluation, the problem was caused by the end scale measuring only after recalculating the basic values - 2. removed fixed delay for the first diverter switching and first diverter switching was moved after a configurable delay - 3. hidden unitComboBox in the StartEnd dialog of the DataEntry.Standard24 component, because units are now defined using the RegisterReader component
2026-07-17 09:55:03 +02:00
marekf
637d1d021d
Fix - StandingMassCollection method - add end mass measurement
2026-07-16 15:19:28 +02:00
marekf
dbe424b17a
Add - StandingStart method - Store and log default PumpPower for dynamic test repetitions - Read PumpPower from the current pump before starting dynamic tests.
...
- Store the value as the default PumpPower for subsequent test instances in the cycle.
- Add logging when PumpPower is initialized from the pump.
- Add logging at test start including test name, repetition number,
last repetition flag, and PumpPower to improve diagnostics.
2026-07-16 14:21:00 +02:00
marekf
be0525a319
Upgrade - improved StandingStart method by SLM requirements, added fixed delays for meters stabilization
2026-07-16 13:29:42 +02:00
marekf
0ce130f0ef
Fix - repaired merging compatibility problem of GCI return type GciConnectResult - IsLoggedOn and IsConnected, increased VisualStudio version from 17.8 to 18.5
2026-07-16 12:37:59 +02:00
marekf
6ac3ea87ef
Upgrade - improved StandingStartMassCollection method by SLM requirements, added fixed delays, added residual flow delays
2026-07-16 09:30:59 +02:00
marekf
38973e0030
Add - Store and log default PumpPower for dynamic test repetitions - Read PumpPower from the current pump before starting dynamic tests.
...
- Store the value as the default PumpPower for subsequent test instances in the cycle.
- Add logging when PumpPower is initialized from the pump.
- Add logging at test start including test name, repetition number,
last repetition flag, and PumpPower to improve diagnostics.
2026-07-15 11:35:32 +02:00
marekf
37c89a4c9c
Fix - missing safe shutdown when PerformSteps returns UiCmdStop
...
- When STOP is pressed during PerformSteps() in the BeforeTest transition,
Transition() returned immediately and skipped the common shutdown logic.
This caused FM pumps and valves to remain in their previous state.
- Perform the required safe shutdown (FM pump off and default valve setup)
before returning UiCmdStop or Error.
2026-07-14 14:41:53 +02:00
marekf
0075362f92
Fix - Handle scale underload condition
...
- Added Underload measurement state
- Detect underload responses from Mettler Toledo scales
- Automatically zero the scale after underload detection
- Restart mass measurement after successful zeroing
- Prevent zeroing response from being used as a valid measurement
- Preserve measurement stability by clearing buffered readings after underload
2026-07-13 14:01:57 +02:00
marekf
38d28599ad
Merge branch 'develop/SLM-PT50_genesisDirectDecode' of http://87.197.120.129:33300/michal/tbf into develop/SLM-PT50
2026-07-03 13:37:26 +02:00
marekf
c9a4b0f3ce
Add (develop) - component ResultsWriter - added diag + english comments
2026-07-03 13:35:39 +02:00
marekf
b74f1fd644
Add (develop) - first succesfull test - new component ResultsWriter - note: IResultsProcessor type componet, store result variables to database by using of component UniDataStorageWriter to the user-configured storage. The selection of variables is done using the standard UI for selecting the display of measurement results . In other words: The measurement results selected by the user are saved to a user-defined storage.
2026-07-03 12:46:56 +02:00
marekf
110b880304
Add (release) new component Modbus.WaterAnalyzerUni derived from original component Modbus.WaterAnalyzer. New component is expanded by the possibility to choose conductivity reading directly from the sensor (Modbus protocol) (original solution) or using a 4-20mA converter to serial line (RS232/485) (Modbus protocol).
2026-07-02 09:01:00 +02:00
marekf
7867044c0a
Add (develop) new component ConductivityMeter, because we have papouch AD4RS converter (4-20mA to modbus) - first correct version for testing
2026-07-01 15:58:36 +02:00
marekf
88903f3dac
Merge branch 'feature/task/Cordonel-preadjustmentUI-GenesisMeter-ZeroFlowGenesisMeter' into develop/UnionTown
2026-06-12 10:44:51 +02:00
marekf
4e223549ee
Develop - GciBridge -> GCI -> PreadjustmentUI functions 7 - successful processes - testbench is exported to UnionTown - without CalibParams DB writer
2026-06-12 10:43:34 +02:00
marekf
2ea0df8faf
Develop - GciBridge -> GCI -> create database core in GCI - SkeletoKey - CalibParams - first ok
2026-06-09 19:55:36 +02:00
marekf
061e85ca6b
Develop - GciBridge -> GCI -> PreadjustmentUI functions 6 - first successful processes - without CalibParams DB reader and CalibParams DB writer
2026-06-09 08:53:54 +02:00
marekf
269e650b38
Merge branch 'feature/task/SWDocumentation-DocFX' into develop/UnionTown
2026-06-08 10:29:04 +02:00
marekf
a3bfc7a43e
Develop - GciBridge -> GCI -> PreadjustmentUI functions 5
2026-06-05 15:21:18 +02:00
marekf
c2ff40d816
Develop - GCI - create documentation model 2, using DocFX tool - using .md files - output as html page
2026-06-02 07:26:36 +02:00
marekf
eb09ae2eca
Develop - GCI - create documentation model, using DocFX tool - using .md files - output as html page
2026-05-29 09:49:28 +02:00
marekf
d1b6247bb7
Develop - GciBridge -> GCI -> create database core in GCI - SkeletoKey - CalibParams
2026-05-29 09:43:51 +02:00
marekf
c5f52e06fa
Develop - GciBridge -> GCI -> PreadjustmentUI functions 4
2026-05-26 10:51:18 +02:00
marekf
9700ba7900
Develop - GciBridge -> GCI -> PreadjustmentUI functions 3
2026-05-22 08:52:40 +02:00
marekf
bc72130d09
Develop - GciBridge -> GCI -> PreadjustmentUI functions 2
2026-05-21 08:16:02 +02:00
marekf
ad208f9633
Develop - GciBridge -> GCI -> PreadjustmentUI functions
2026-05-18 19:20:10 +02:00
marekf
ad2bfd3639
Upgrade (develop) - GCI - GciBridge - improved Disconnect
2026-05-14 13:05:21 +02:00
marekf
5e637ae02e
Upgrade (develop) - GCI - GciBridge - full parallel threading slots actions
2026-05-13 09:30:27 +02:00
marekf
63f8dd7467
Upgrade (develop) - GCI - GciBridge - InitSlot() - only ports config update if slot already exists
2026-05-12 14:59:15 +02:00
marekf
aac3af8714
Upgrade (develop) - GCI - GciBridge - delete meter.Logout() in GetPcbId()
2026-05-12 14:20:24 +02:00
marekf
378917f59d
Upgrade (develop) - GCI - GciBridge - GCI-Laatzen interface debugging
2026-05-12 13:30:21 +02:00
marekf
76e7ccb4a6
Update (develop) - GCI - GciBridge - better return for Connect
2026-05-11 17:14:56 +02:00
marekf
953b02a6e8
Upgrade (develop) - GCI - GciBridge - new CleanSlot() - Disconnect Hard Dispose
2026-05-08 11:49:14 +02:00
marekf
71a66dca2d
File modified due to the need for MF to compile in advance, but the change is ultimately not necessary for either MF or MB
2026-05-07 18:23:50 +02:00
marekf
978c620287
Update (develop) - GCI - GciBridge - improved PublicModels - fixed bugs
2026-05-07 18:20:18 +02:00
marekf
8489dafdf7
Update (develop) - GCI - GciBridge - progress
2026-05-06 14:58:44 +02:00
marekf
c1573390b5
Merge branch 'develop/UnionTown' into develop/SLM-PT50
2026-05-06 09:08:09 +02:00
marekf
5d60523e87
Fixed - next issue with old Newtonsoft.Json v 12.0 - updated to 13.0
2026-05-06 07:38:49 +02:00
marekf
91c63e0792
Fixed - bad copying GenesisCordonelInterface runtime files to TBF target folder
2026-05-06 07:35:17 +02:00
marekf
0940df2f1a
Fixed - issue with old Newtonsoft.Json v 12.0 - updated to 13.0
2026-05-06 07:32:55 +02:00
marekf
7101fd679e
Merge branch 'develop/UnionTown' into develop/SLM-PT50
2026-05-04 15:45:07 +02:00
marekf
86299da682
Fixed - bad runtime files copying in postbuilding of GenesisCordonelInterface project. Copying is replaced from TBF/Build/ to GCI/Build
2026-05-04 15:40:05 +02:00
marekf
39b951b709
Merge branch 'develop/UnionTown' into develop/SLM-PT50
2026-05-04 13:08:10 +02:00
marekf
a475bd80f3
Change - ExternalProjects folder to gitignore
2026-05-04 13:07:28 +02:00
marekf
4e64bcd117
Merged branch Uniontown - GenesisCordonelInterface + GciBridge
2026-05-04 12:49:02 +02:00
marekf
fbd0219a4a
Update (develop) GCI - GciBridge - big change - for implement to GenesisHead and SmartReader
2026-05-04 11:29:13 +02:00
marekf
7e95e18207
Fixed - genesis library path issue
2026-04-27 16:52:50 +02:00
marekf
38fa86d243
Merge branch 'develop/UnionTown' into develop/SLM-PT50
2026-04-27 16:42:47 +02:00
marekf
4c1ce73de9
Upgrade (develop) - GCI - GciBridge - big change
2026-04-27 16:40:42 +02:00
marekf
15dc325275
Upgrade (develop) - GCI - big change
2026-04-27 07:57:16 +02:00
marekf
ca333d1772
Upgrade (develop) - GCI UI for TBF - change Forms to Views
2026-04-26 11:40:21 +02:00
marekf
a4ece06b05
Upgrade (develop) - GCI UI for TBF - change Forms to Views
2026-04-26 11:39:35 +02:00
marekf
992452052e
Upgrade GenesisCommunication - after adding GCI functionality to xylem DLL's updater, adding PortCore DLL is needed
2026-04-26 09:32:30 +02:00
marekf
75192bbd09
Add (develop) GCI - new functionality - xylem DLL's updater for TBF - actualize DLL's in TBF.packages.common of TBF project path - fixed problem witch multiple referencing of GenesisCommunication and GciBridge on one DLL but with difference version
2026-04-26 08:13:43 +02:00
marekf
6199bd48c5
Upgrade .NET Framework 4.7.2 to 4.8 for Laatzen + GCI + TBF compatibility
2026-04-24 13:00:53 +02:00
marekf
25434d70d4
Merge branch 'feature/task/Cordonel-communiation-tests' into develop/SLM-PT50
2026-04-23 10:00:59 +02:00
marekf
74f2e99ed3
Merge branch 'bugfix/Flow-meter-in-parallel-reverse-bug' into develop/SLM-PT50
2026-04-23 09:43:39 +02:00
marekf
99b1f4a171
Fixed FlowMetersInParallel - incorrect ltrPerPulse counting from average value of nominalFreq
2026-04-23 09:40:05 +02:00
marekf
8c10aa3752
Add (develop) GCI - GciBridge
2026-04-23 09:09:27 +02:00
marekf
64cafc088a
Merge branch 'bugfix/Flow-meter-in-parallel-reverse-bug' into develop/SLM-PT50
2026-04-20 12:45:25 +02:00
marekf
8a0da27a07
Fixed RegValve + FlowMetersInParallel - incorrect NominalFreq sum
2026-04-20 12:39:51 +02:00
marekf
368cd95114
Bug (fixing) RegValve OK, FlowMeterInParallel NOK
2026-04-15 10:50:27 +02:00
marekf
c13cb725f0
Merged branch > UniDataStorageWriter-and-UniDataStorageReader
2026-04-15 09:13:57 +02:00
marekf
c6d4a016b5
Add (develop) GCI - interface of GCI and Laatzen - GciBridge component
2026-04-15 08:46:19 +02:00
marekf
eda0644b4b
Add (develop) GCI - interface of GCI and Laatzen
2026-04-15 08:41:27 +02:00
marekf
5b73835d94
Add (develop) GCI - interface of GCI and Laatzen
2026-04-14 12:33:06 +02:00
marekf
9848b97082
Update (develop) UniDataStorageWriter - first successful version
2026-04-13 12:21:52 +02:00
marekf
0b429ffbc2
Merge branch UniDataStorageReader
2026-04-12 10:53:53 +02:00
marekf
ef146efaf0
Merge branch UniDataStorageWriter
2026-04-12 10:49:16 +02:00
marekf
431061a685
Add (developing) UniDataStorageWriter
2026-04-12 02:38:58 +02:00
marekf
b6edd9c0a0
Add (developing) UniDataStoreWriter
2026-04-12 02:37:14 +02:00
marekf
8d7c1adf37
Update (developing) UniDataStorageReader
2026-04-11 20:49:11 +02:00
marekf
3376ac41b4
Merge branch 'develop/SLM-PT50_genesisDirectDecode' of http://87.197.120.129:33300/michal/tbf into develop/SLM-PT50
2026-04-11 11:54:37 +02:00
marekf
f9181fee74
Fixed SelectComponentDlg > missing assignment sharedSearchForListBox1.ListBoxEx = availCmpntsLstBox, because of this the application crashes
2026-04-11 11:04:00 +02:00
marekf
4c77d6c06e
Add (develop) GenesisCordonelInterface changed project name
2026-04-11 09:33:05 +02:00
marekf
b7db39853b
Add (develop) GenesisCordonelinterface add TBF.sln project name
2026-04-09 16:44:48 +02:00
marekf
66157ba988
Add (develop) GenesisCordonelinterface - changed GenesisCordonelTester to GenesisCordonelInterface, Add new FormCordonelPreadjustmentUI by Laatzen tool
2026-04-09 16:41:29 +02:00
marekf
e7e6fc7920
Add (develop) Genesis Cordonel interface - used Laatzen tools in our new tool GenesisCordonelTester
2026-04-09 10:12:00 +02:00
marekf
ff5954d85b
Bugfix FlowMeterInParallel and RegValve OUT OF RANGE regulation part1
2026-04-02 12:02:26 +02:00
marekf
c09e266b2c
Bugfix ComponentPropertiesDlg frm size 140x80
2026-04-01 12:12:04 +02:00
marekf
545a747ebc
Add UniDataStorageWriter component - initial commit
2026-03-27 12:49:35 +01:00
marekf
98ba7d2dee
Update UniDataStorageReader developing
2026-03-19 19:28:16 +01:00
marekf
78835c1af6
Add UniDataStorageReader initial commit
2026-03-19 16:30:32 +01:00
marekf
3c964f2aab
BugFix - repair test RegisterReader deserialize - FSMC method as in SSMC
2026-03-09 14:37:51 +01:00
marekf
c445b3e098
BugFix - after applying the transition valve 40% in procedure-purge begin, the RegValve was not regulating correctly after starting the test
2026-03-09 14:20:37 +01:00