init
This commit is contained in:
53
docs/ai/DataPRO/IService/Classes/Arm.md
Normal file
53
docs/ai/DataPRO/IService/Classes/Arm.md
Normal file
@@ -0,0 +1,53 @@
|
||||
---
|
||||
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 |
|
||||
|
|
||||
Reference in New Issue
Block a user