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