diff --git a/src/AVEVA.Historian.Client/Wcf/HistorianHistoricalWriteProtocol.cs b/src/AVEVA.Historian.Client/Wcf/HistorianHistoricalWriteProtocol.cs index 9fbbcef..b5639be 100644 --- a/src/AVEVA.Historian.Client/Wcf/HistorianHistoricalWriteProtocol.cs +++ b/src/AVEVA.Historian.Client/Wcf/HistorianHistoricalWriteProtocol.cs @@ -28,13 +28,13 @@ namespace AVEVA.Historian.Client.Wcf; /// +0x26 UInt32 0 // value high dword (constant zero) /// +0x2A value bytes, native width by tag type: /// Float → Float32(4) · Double → Float64(8) · Int2 → Int16(2) -/// Int4 → Int32(4) · UInt4 → UInt32(4) · UInt1 → UInt8(1) +/// Int4 → Int32(4) · UInt4 → UInt32(4) /// Int8 → Int64(8) · UInt8 → UInt64(8) /// /// /// Live-captured for Float/Double/Int2/Int4/UInt4; Int8/UInt8 mirror the captured -/// Double value layout (8 LE bytes) pending live round-trip. UInt1 is re-gated: the -/// historian accepts EnsureTags(UInt1) but stores a degenerate tag — writes would fail. +/// Double value layout (8 LE bytes) and are live-proven (2026-06-25). UInt1 is re-gated: +/// the historian accepts EnsureTags(UInt1) but stores a degenerate tag — writes would fail. /// Other tag types have no captured value encoding and are rejected. /// internal static class HistorianHistoricalWriteProtocol