2.7 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2026-04-17T15:30:10.771807+00:00 | zai-org/GLM-5-FP8 | 1 | 699480c930d40828 |
Documentation: DTS.DAS.Concepts.DAS
1. Purpose
This module provides the core abstract representations and interfaces for Data Acquisition System (DAS) channels within the DTS framework. It defines the conceptual building blocks for channel metadata awareness (serial numbers, ISO codes, engineering units, inversion state), calibration concepts (shunt and cal signal awareness, voltage insertion), data handling (decimation, channel data storage), and channel identification. The module serves as a contract layer that concrete DAS implementations must satisfy, enabling polymorphic treatment of different data acquisition hardware.
2. Public Interface
Classes
Channel<DataType> (abstract)
Namespace: DTS.DAS.Concepts.DAS
File: DAS.Channel.cs
Base: DTS.Utilities.Exceptional
An abstract generic representation of a DAS channel. The generic type parameter DataType specifies the data type contained by channels of this DAS.
public abstract class Channel<DataType> : Exceptional
Data<DatumType> (abstract)
Namespace: DTS.DAS.Concepts.DAS.Channel
File: DAS.Channel.Data.cs
Base: DTS.Utilities.ExceptionalList<DatumType>
Abstract representation of a list of channel data.
Constructors:
protected Data()
protected Data(int capacity)
protected Data(IEnumerable<DatumType> collection)
Id (sealed)
Namespace: DTS.Common.DAS.Concepts.DAS
File: DAS.Id.cs
Base: DTS.Common.Utilities.Exceptional
Implements: IComparable<Id>, IEquatable<Id>
A string-based identifier type with case-insensitive comparison semantics.
Constructors:
public Id(string value)
Properties:
// No public properties; value is accessed via ToString() or implicit conversion
**Operators