1.8 KiB
1.8 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||
|---|---|---|---|---|---|---|---|---|
|
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 |