init
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.Common/Interface/Sensors/AnalogDiagnostics/IDiagnosticRun.cs
|
||||
- Common/DTS.Common/Interface/Sensors/AnalogDiagnostics/IDiagnosticEntry.cs
|
||||
generated_at: "2026-04-17T16:24:55.024568+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "5ebd8c3221c912e5"
|
||||
---
|
||||
|
||||
# AnalogDiagnostics
|
||||
|
||||
### Purpose
|
||||
This module defines the data contracts for analog sensor diagnostic testing. It captures the structure of diagnostic runs (test sessions) and individual diagnostic entries (per-channel test results), including excitation, offset, range, noise, and shunt measurements with pass/fail status tracking.
|
||||
|
||||
### Public Interface
|
||||
|
||||
**`IDiagnosticRun`** (interface)
|
||||
- Namespace: `DTS.Common.Interface.Sensors.AnalogDiagnostics`
|
||||
- Members:
|
||||
- `long? Id { get; set; }` — Nullable identifier for the diagnostic run
|
||||
- `string DataPROUser { get; set; }` — User associated with the diagnostic run
|
||||
- `int? TestId { get; set; }` — Nullable test identifier
|
||||
- `string TestName { get; set; }` — Name of the test
|
||||
- `bool PreTest { get; set; }` — Flag indicating if this is a pre-test run
|
||||
|
||||
**`IDiagnosticEntry`** (interface)
|
||||
- Namespace: `DTS.Common.Interface.Sensors.AnalogDiagnostics`
|
||||
- Members:
|
||||
- `long? Id { get; set; }` — Nullable identifier for the entry
|
||||
- `long DiagnosticRunId { get; set; }` — Foreign key to parent diagnostic run (non-nullable)
|
||||
- `double? Excitation { get; set; }` — Excitation measurement value
|
||||
- `DiagnosticStatus ExcitationStatus { get; set; }` — Status of excitation test
|
||||
- `double? Offset { get; set; }` — Offset measurement value
|
||||
- `DiagnosticStatus OffsetStatus { get; set; }` — Status of offset test
|
||||
- `double? ActualRange { get; set; }` — Actual range measurement
|
||||
Reference in New Issue
Block a user