53 lines
2.3 KiB
Markdown
53 lines
2.3 KiB
Markdown
|
|
---
|
||
|
|
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 |
|
||
|
|
|
|