--- source_files: - DataPRO/IService/Classes/Arm/ArmCheckActions.cs - DataPRO/IService/Classes/Arm/ArmCheckResults.cs - DataPRO/IService/Classes/Arm/ArmStatus.cs generated_at: "2026-04-17T15:40:20.854454+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "2263754ec2fc9923" --- # Documentation: ARM Status and Check Classes ## 1. Purpose This module provides data structures for managing the arming lifecycle of Data Acquisition System (DAS) units. It consists of three classes: `ArmCheckActions` configures which diagnostic checks to perform during the arming process; `ArmCheckResults` stores the outcomes of those diagnostic checks; and `ArmStatus` tracks the real-time operational state of an armed DAS unit, including armed/triggered/recording states, voltage readings, sample progress, and fault information. These classes serve as data transfer objects between the arming service layer and DAS communication interfaces. --- ## 2. Public Interface ### ArmCheckActions **Namespace:** `DTS.DASLib.Service` **Implements:** `IArmCheckActions` A configuration object specifying which diagnostic checks should be performed during the arm process. | Property | Type | Description | |----------|------|-------------| | `PerformBatteryVoltageCheck` | `bool` | Enable/disable battery voltage check. Default: `false` | | `PerformInputVoltageCheck` | `bool` | Enable/disable input voltage check. Default: `false` | | `PerformSensorIdCheck` | `bool` | Enable/disable sensor ID verification. Default: `false` | | `PerformEventLineCheck` | `bool` | Enable/disable event line check. Default: `false` | | `PerformSquibResistanceCheck` | `bool` | Enable/disable squib resistance measurement. Default: `false` | | `PerformTiltSensorCheck` | `bool` | Enable/disable tilt sensor check. Default: `false` | | `PerformTemperatureCheck` | `bool` | Enable/disable temperature check. Default: `false` | | `PerformClockSyncCheck` | `bool` | Enable/disable clock synchronization check. Default: `false` | **Constructor:** - `ArmCheckActions()` — Initializes all check flags to `false`. --- ### ArmCheckResults **Namespace:** `DTS.DASLib.Service` **Implements:** `IArmCheckResults` A container for diagnostic check results collected during the arm process. | Property | Type | Description | |