12 KiB
12 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2026-04-17T15:30:30.128940+00:00 | zai-org/GLM-5-FP8 | 1 | 76ddf4c169177787 |
DAS-Specific Constants Module Documentation
1. Purpose
This module provides hardware-specific constants and capability detection logic for various Data Acquisition System (DAS) devices within the DTS ecosystem. Each class encapsulates the unique characteristics of a specific DAS model—including maximum anti-aliasing filter rates, protocol version thresholds for feature enablement, and runtime capability queries for recording modes, streaming profiles, and clock synchronization options. This abstraction allows higher-level code to query device capabilities without hardcoding hardware-specific logic throughout the codebase.
2. Public Interface
TDAS
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 4300 Hz |
SLICE
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 30000 Hz |
PowerPRO
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 20000 Hz |
MIN_PROTOCOL_VER |
public const byte |
Minimum protocol version: 1 |
DIAGNOS_SHUNT_DAC |
public const byte |
Protocol version for shunt DAC diagnostics: 2 |
MIN_PROTOCOL_QUERYMACTABLE |
public const byte |
Protocol version for MAC table queries: 9 |
MIN_PROTOCOL_MEASUREPOWERPROALLDIAGNOSTICCHANNEL |
public const byte |
Protocol version for measuring all diagnostic channels: 12 |
SLICE2_TOM
| Member | Signature | Description |
|---|---|---|
IsRecordingModeSupported |
public static bool IsRecordingModeSupported(RecordingModes mode, int protocolVersion) |
Returns true for CircularBuffer, MultipleEventCircularBuffer, Recorder, MultipleEventRecorder, HybridRecorder, MultipleEventHybridRecorder, ContinuousRecorder; false for all others. Note: protocolVersion parameter is accepted but not used in logic. |
SLICEDB
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 200000 Hz |
MIN_PROTOCOL_VER |
public const byte |
Minimum protocol version: 1 |
MIN_PROTOCOL_ARM |
public const byte |
Protocol version for arm functionality: 2 |
MIN_PROTOCOL_ENABLEFAULTCHECKING |
public const byte |
Alias for MIN_PROTOCOL_ARM: 2 |
MIN_PROTOCOL_DIAGNOSTICS |
public const byte |
Protocol version for diagnostics: 3 |
MIN_PROTOCOL_ONOVERRIDE |
public const byte |
Protocol version for ON override: 4 |
MIN_PROTOCOL_OMAP_GPIO |
public const byte |
Alias for MIN_PROTOCOL_ONOVERRIDE: 4 |
MIN_PROTOCOL_INITHARDWAREINPUTLINES |
public const byte |
Alias for MIN_PROTOCOL_ONOVERRIDE: 4 |
MIN_PROTOCOL_BASECALDATE |
public const byte |
Protocol version for ECM Caldate support: 5 |
MIN_PROTOCOL_QUERYMACTABLE |
public const byte |
Protocol version for MAC table queries: 9 |
MIN_PROTOCOL_TILT |
public const byte |
Protocol version for tilt support: 14 |
SLICE2
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 200000 Hz |
SLICE1_5_BASETYPE |
public const int |
Base type identifier: 2 |
SLICEPRO_DIM_BASETYPE |
public const int |
Base type identifier: 3 |
SLICEPRO_TOM_BASETYPE |
public const int |
Base type identifier: 5 |
MIN_PROTOCOL_VER |
public const byte |
Minimum protocol version: 128 |
FILE_DATA |
public const int |
Protocol feature constant: 133 |
MULTIPLE_EVENTS |
public const int |
Protocol feature constant: 134 |
STACK_SENSORS |
public const int |
Protocol feature constant: 136 |
STACK_FIRMWARE_UPDATE |
public const int |
Protocol feature constant: 137 |
DIAGNOSTIC_TWO_VOLT_EXCITATION |
public const int |
Protocol feature constant: 138 |
QUERY_ARM_AND_TRIGGER_STATUS_TIME_LEFT_IN_ARM |
public const int |
Protocol feature constant: 139 |
MIN_PROTOCOL_VER_GEN3 |
public const byte |
Gen3 minimum protocol version: 140 |
SLICE2_ONE_WIRE_ID |
public const int |
Protocol feature constant: 142 |
EVENT_ARM_ATTEMPTS |
public const int |
Protocol feature constant: 145 |
MEASURE_INTERNAL_OFFSET |
public const int |
Protocol feature constant: 149 |
START_REC_DELAY_IN_SECONDS |
public const int |
Protocol feature constant: 150 |
START_REALTIME_STREAM |
public const int |
Protocol feature constant: 152 |
HALF_BRIDGE_SIG_PLUS_SUPPORT |
public const int |
Protocol feature constant: 154 |
SLICE1_5
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 40000 Hz |
MIN_PROTOCOL_VER |
public const byte |
Minimum protocol version: 1 |
QUERY_ARM_AND_TRIGGER_STATUS_TIME_LEFT_IN_ARM |
public const int |
Protocol feature constant: 2 |
IGNORE_SHORTED_START_EVENT |
public const int |
Protocol feature constant: 4 |
START_REC_DELAY_IN_SECOND |
public const int |
Protocol feature constant: 5 |
MEASURE_INTERNAL_OFFSET |
public const int |
Protocol feature constant: 6 |
START_REALTIME_STREAM |
public const int |
Protocol feature constant: 7 |
BASE_PLUS_MIN_MULTIEVENT_HYBRID_PROTOCOL |
public const int |
Protocol version for multi-event hybrid: 8 |
IsRecordingModeSupported |
public static bool IsRecordingModeSupported(RecordingModes mode, int protocolVersion) |
Returns true for CircularBuffer, Recorder, MultipleEventCircularBuffer, MultipleEventRecorder, HybridRecorder, ContinuousRecorder. For MultipleEventHybridRecorder, requires protocolVersion >= 8. Returns false for all others. |
SLICE6DB
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 200000 Hz |
MIN_PROTOCOL_VER |
public const byte |
Minimum protocol version: 1 |
MIN_PROTOCOL_QUERYTEMPLOGFILE |
public const byte |
Protocol version for temp log file queries: 8 |
MIN_PROTOCOL_QUERYMACTABLE |
public const byte |
Protocol version for MAC table queries: 9 |
MIN_PROTOCOL_TILT |
public const byte |
Protocol version for tilt support: 14 |
CLOCKSYNCPROFILE |
public const int |
Protocol version for clock sync profiles: 18 |
PTP_DOMAIN_ID_VER |
public const int |
Protocol version for PTP Domain ID: 18 |
IsClockSyncProfileSupported |
public static bool IsClockSyncProfileSupported(ClockSyncProfile profile, int protocolVersion) |
Returns true for None always. For Manual, returns true only if protocolVersion < 18. For Master_E2E and Slave_E2E, returns true if protocolVersion >= 18. |
SLICE6
| Member | Signature | Description |
|---|---|---|
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 20000 Hz |
MIN_PROTOCOL_VER |
public const int |
Minimum protocol version: 1 |
DIAGNOS_SHUNT_DAC |
public const int |
Protocol feature constant: 2 |
START_REC_DELAY_IN_SECONDS |
public const int |
Protocol feature constant: 3 |
IN_SLICE_TILT_SENSOR_ADC_PRE |
public const int |
Protocol feature constant: 4 |
STACK_SENSORS |
public const int |
Protocol feature constant: 5 |
START_REALTIME_STREAM |
public const int |
Protocol feature constant: 11 |
UDP_REALTIME_STREAM |
public const int |
Protocol feature constant: 14 |
CLOCKSYNCPROFILE |
public const int |
Protocol version for clock sync profiles: 21 |
PTP_DOMAIN_ID_VER |
public const int |
Protocol version for PTP Domain ID: 21 |
IsRecordingModeSupported |
public static bool IsRecordingModeSupported(RecordingModes mode, int protocolVersion) |
Returns true for CircularBuffer, Recorder, MultipleEventCircularBuffer, MultipleEventRecorder, HybridRecorder, MultipleEventHybridRecorder, ContinuousRecorder, MultipleEventRAMActive, RAMActive. Returns false for all others. |
IsStreamingProfileSupported |
public static bool IsStreamingProfileSupported(UDPStreamProfile profile, int protocolVersion) |
Returns true only for RTCStreaming and DTS_UDP. Returns false for all others. |
IsClockSyncProfileSupported |
public static bool IsClockSyncProfileSupported(ClockSyncProfile profile, int protocolVersion) |
Returns true for None always. For Manual, returns true if protocolVersion > 1. For Slave_E2E, returns true if protocolVersion >= 21. Returns false for all others. |
SLICE6AIRBR
| Member | Signature | Description |
|---|---|---|
MIN_PROTOCOL_VER |
public const int |
Minimum protocol version: 1 |
ADC_SAMPLES_PER_PACKET_VER |
public const int |
Protocol version for ADC samples per packet: 47 |
UDPALIGNONPPS_PROTOCOL |
public const int |
Protocol version for UDP align on PPS: 51 |
MaxAAFilterRateHz |
public const uint |
Maximum anti-aliasing filter rate: 50000 Hz |
IsRecordingModeSupported |
public static bool IsRecordingModeSupported(RecordingModes mode, int protocolVersion) |
Returns true for extensive list of modes including CircularBuffer, Recorder, HybridRecorder, ContinuousRecorder, S6A_DeviceStreamingOnly, RAMActive, RecordOnBoot, HybridAndStream, and their multiple-event variants. Returns false for others. |
IsStreamingProfileSupported |
public static bool IsStreamingProfileSupported(UDPStreamProfile profile, int protocolVersion) |
Returns true for RTCStreaming, DTS_UDP, all CH10_* profiles, TMNS_* profiles, and IENA_PTYPE_STREAM. |
IsClockSyncProfileSupported |
public static bool IsClockSyncProfileSupported(ClockSyncProfile profile, int protocolVersion) |
Returns true for None, Master_E2E, Slave_E2E. Returns false for all others. |
SLICE6AIRTC
| Member | Signature | Description |
|---|---|---|
MIN_PROTOCOL_VER |
public const int |
Minimum protocol version: 1 |
ADC_SAMPLES_PER_PACKET_VER |
public const int |
Protocol version for ADC samples per packet: 1 |
MULTIPLE_CONFIGURATIONS_VER |
public const int |
Protocol version for multiple configurations: 100 |
ThermocouplersPerModule |
public const int |
Number of thermocouplers per module: 8 |
IsRecordingModeSupported |
public static bool IsRecordingModeSupported(RecordingModes mode) |
Returns true only for S6A_DeviceStreamingOnly. Note: No protocol version parameter. |