tbf/TBF/ReadMe_BugFix.md
Michal Buzik 59cd5f9dde fix(morrisville): release 3.9.2205.1 Poseidon CLI diagnostics and results DB migration
- improve Poseidon CLI diagnostics with working-directory, exit-code, stdout/stderr, JSON and NFC/reading validation
- accept decimal dot and comma readings, including valid zero readings
- add reader-cycle, fake CLI, timeout and Poseidon parsing test coverage
- prevent legacy optical-head mode errors from crashing the UI
- add automatic MySQL/SQLite Results DB migrations for MeterTestRslt:
  FlipMode, ExtraDataPath and X1–X9
- add SQLite reference required by the migration helper
- update ReadMe_BugFix version history for releases 3.9.2149–3.9.2205
2026-08-31 13:02:09 +02:00

2.9 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.