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

1.6 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.CommonCore/Interface/BuildTestSetup/IBuildTestSetup.cs
2026-04-17T16:25:53.219851+00:00 zai-org/GLM-5-FP8 1 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