1.7 KiB
1.7 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||
|---|---|---|---|---|---|---|---|---|
|
2026-04-17T16:02:26.602478+00:00 | zai-org/GLM-5-FP8 | 1 | f01712407c9d73cd |
Channel
Purpose
This module provides core abstractions and type definitions for Data Acquisition System (DAS) channels. It defines the fundamental building blocks for representing channel data, trigger conditions, and timestamp parsing within the DTS DAS architecture. The module serves as a conceptual foundation layer that other DAS components build upon.
Public Interface
LevelTriggerTypes (enum, Flags)
- A bitwise flag enumeration defining trigger condition types for level-based triggering.
- Values:
NONE = 0x00- No trigger conditionOutsideWindow = 0x01- Trigger when outside a defined windowInsideWindow = 0x02- Trigger when inside a defined windowLessThan = 0x04- Trigger when value is less than thresholdGreaterThan = 0x08- Trigger when value is greater than threshold
TimestampPartTypes (enum, Flags)
- A bitwise flag enumeration identifying components of a timestamp, with
TypeConvertersupport for UI binding. - Values:
Marker = 1 << 0- Marker bitSeconds_High = 1 << 1- High bits of seconds fieldSeconds_Low = 1 << 2- Low bits of seconds fieldNanoseconds_High = 1 << 3- High bits of nanoseconds fieldNanoseconds_Low = 1 << 4- Low bits of nanoseconds fieldReserved = 1 << 5- Reserved bits
**Channel<TDataType>