Files
DP44/docs/ai/Common/DTS.CommonCore/Interface/BuildTestSetup.md

39 lines
1.6 KiB
Markdown
Raw Normal View History

2026-04-17 14:55:32 -04:00
---
source_files:
- Common/DTS.CommonCore/Interface/BuildTestSetup/IBuildTestSetup.cs
generated_at: "2026-04-17T16:25:53.219851+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "8a0bd4f98bf0d795"
---
# BuildTestSetup
### Purpose
This module defines `IBuildTestSetup`, a comprehensive configuration interface for test setup in a Data Acquisition System (DAS). It encapsulates all aspects of test configuration including hardware identification (DAS serial number), recording parameters (sample rate, trigger settings), diagnostic checklist options, download behavior, and extensive export format preferences. The interface supports property change notification for UI binding.
### Public Interface
**`IBuildTestSetup`** (extends `INotifyPropertyChanged`)
**Identification & Metadata:**
- `string DASSerialNumber { get; set; }` - Serial number of the DAS unit.
- `string SetupName { get; set; }` - Name of the test setup.
- `string SetupDescription { get; set; }` - Description of the test setup.
- `string LastModified { get; set; }` - Timestamp of last modification.
- `string LastModifiedBy { get; set; }` - User who last modified the setup.
**Recording Configuration:**
- `string AutomaticMode { get; set; }`
- `string AutomaticModeDelay { get; set; }`
- `string RecordingMode { get; set; }`
- `string SamplesPerSecond { get; set; }`
- `string PreTriggerSeconds { get; set; }`
- `string PostTriggerSeconds { get; set; }`
- `string NumberOfEvents { get; set; }`
- `string WakeUpMotionTimeout { get; set; }`
- `string ExcitationWarmupTimeMS { get; set; }`
**Diagnostic & Checklist Options:**
- `string StrictDiagnostics { get; set; }`
- `string RequireConfirmationOn