Files
DP44/docs/ai/Common/DTS.Common/Interface/DataRecorders.md
2026-04-17 14:55:32 -04:00

1.8 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/DataRecorders/IDASDBRecord.cs
Common/DTS.Common/Interface/DataRecorders/IHardwareChannel.cs
Common/DTS.Common/Interface/DataRecorders/IDASHardware.cs
Common/DTS.Common/Interface/DataRecorders/IDASChannelDBRecord.cs
2026-04-17T15:37:41.747590+00:00 zai-org/GLM-5-FP8 1 c69b9b4f0b53b3d9

Documentation: DTS.Common.Interface.DataRecorders

1. Purpose

This module defines the core interfaces for modeling Data Acquisition System (DAS) hardware and channels within the DTS system. It provides abstractions for database persistence (IDASDBRecord, IDASChannelDBRecord), runtime hardware representation (IDASHardware), and individual hardware channel capabilities (IHardwareChannel). These interfaces serve as the contract between the database layer, hardware abstraction layer, and the TTS import system, enabling the system to track hardware configuration, calibration status, channel capabilities, and hardware topology (including rack/module relationships).


2. Public Interface

IDASDBRecord

Interface encapsulating a DAS record for database storage.

Properties:

Property Type Description
DASId int Database identifier for the DAS record
SerialNumber string Hardware serial number
DASType int Hardware type identifier
MaxModules int Maximum number of modules supported
MaxMemory long Maximum memory capacity
MaxSampleRate double Maximum supported sample rate
MinSampleRate double Minimum supported sample rate
FirmwareVersion string Firmware version string
CalDate DateTime Calibration date
ProtocolVersion int Communication protocol version
LastModified