tbf/TBF/ReadMe_BugFix.md

3.6 KiB

Version History

Version Target Environment Title Description
3.9.2149.0 HeatMeters, Heat meter sensors, Procedure Dilog, Tab Process Excanged columns value 'Sensor' and 'Heat meter sensor' Fix in code ProcedureDlg, row 1851
3.9.2149.1 General release Version iteration Assembly and file version increment.
3.9.2149.2 Poseidon register reader Poseidon pulse and timing handling Added reference-pulse reading in Run() and improved Poseidon timing/task tracking.
3.9.2149.4 Mass collection / Poseidon start-stop Mass collection update Refactored standing-start mass collection, extended Poseidon start/end data-entry configuration and improved dialog/task handling.
3.9.2200.1 Test infrastructure TBF test assembly access Added InternalsVisibleTo support for TBFTests.
3.9.2201.1 Poseidon CLI Poseidon CLI configuration Added macro descriptions, refined serial-port/CLI argument configuration and extended CLI test coverage.
3.9.2202.1 Poseidon CLI CLI release iteration Assembly and file version increment for the Poseidon CLI workstream.
3.9.2203.1 Poseidon CLI / smart-meter sequence CLI test and configuration update Updated CLI executable test setup, serial-port default responses and smart-meter component-name handling.
3.9.2204.1 Morrisville / Poseidon CLI Morrisville CLI diagnostics Restored lost 2204 versioning, added detailed CLI command/response logging and used a fixed CLI directory for deployment.
3.9.2205.1 Morrisville / Poseidon CLI / Results DB Poseidon read diagnostics and results DB migration Improved Poseidon CLI execution and diagnostics (fixed CLI working directory, exit code/stdout/stderr capture, JSON/NFC/reading validation and culture-independent decimal parsing). Added reader-cycle and fake-CLI test coverage. Prevented a device/CLI error while changing the legacy optical-head mode from crashing the UI. Results DB now creates missing MeterTestRslt compatibility columns (FlipMode, ExtraDataPath, X1-X9) automatically for MySQL and SQLite before results are saved.
3.9.2206.0 Morrisville / Poseidon CLI / Results DB Poseidon start/end rearm and simulation isolation Fixed the Poseidon start/end read cycle so a completed START reader is armed again once for END, preventing reused START values or skipped END CLI calls. Added trace logging for CLI response, dialog prefill and confirmed dialog values. In Simulate mode, PoseidonCmdStartStop now always runs the fixed C:\TBF\Cli\cmdSleepTest.exe instead of the configured physical Hat CLI. Added regression tests for customer CLI JSON responses, decimal comma/dot and non-zero readings, start/end dialog transfer, full/reduced reader cycles and simulation CLI selection. Extended results-schema migration with MeterTestRslt.PulsesPerKilogram.