51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
|
|
---
|
||
|
|
source_files:
|
||
|
|
- DataPRO/Modules/DatabaseImporter/DatabaseImport/Enums/DigitalInputs.cs
|
||
|
|
- DataPRO/Modules/DatabaseImporter/DatabaseImport/Enums/DigitalOutputs.cs
|
||
|
|
- DataPRO/Modules/DatabaseImporter/DatabaseImport/Enums/SupportedExportFormatBitFlags.cs
|
||
|
|
- DataPRO/Modules/DatabaseImporter/DatabaseImport/Enums/Squibs.cs
|
||
|
|
- DataPRO/Modules/DatabaseImporter/DatabaseImport/Enums/ExcitationVoltageOptions.cs
|
||
|
|
generated_at: "2026-04-17T16:44:17.508414+00:00"
|
||
|
|
model: "zai-org/GLM-5-FP8"
|
||
|
|
schema_version: 1
|
||
|
|
sha256: "e72bc78b9ae7a008"
|
||
|
|
---
|
||
|
|
|
||
|
|
# DatabaseImport Enums Documentation
|
||
|
|
|
||
|
|
## 1. Purpose
|
||
|
|
|
||
|
|
This module defines a set of enumeration types used within the `DatabaseImport` namespace to configure hardware channel modes, export formats, and measurement parameters. These enums serve as configuration options for data acquisition hardware—specifically digital I/O channels, squib firing mechanisms, excitation voltage settings, and supported export file formats. The enums are designed primarily as bit flags to allow combination of multiple modes, and several employ `DescriptionAttribute` and custom attributes for UI display purposes.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 2. Public Interface
|
||
|
|
|
||
|
|
### `DigitalInputModes`
|
||
|
|
**Signature:** `public enum DigitalInputModes`
|
||
|
|
|
||
|
|
Defines input modes for digital data channels. Values are bit-shifted to enable bitwise combination.
|
||
|
|
|
||
|
|
| Member | Value | Description |
|
||
|
|
|--------|-------|-------------|
|
||
|
|
| `TLH` | `1 << 1` (2) | Transition low to high |
|
||
|
|
| `THL` | `1 << 2` (4) | Transition high to low |
|
||
|
|
| `CCNO` | `1 << 3` (8) | Contact closure normally open |
|
||
|
|
| `CCNC` | `1 << 4` (16) | Contact closure normally closed |
|
||
|
|
|
||
|
|
Decorated with `[TypeConverter(typeof(EnumDescriptionTypeConverter))]` and `[DescriptionAttribute]` on each member.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
### `DigitalOutputModes`
|
||
|
|
**Signature:** `public enum DigitalOutputModes`
|
||
|
|
|
||
|
|
Defines output modes for digital channels. Values are bit-shifted to enable bitwise combination.
|
||
|
|
|
||
|
|
| Member | Value | Description |
|
||
|
|
|--------|-------|-------------|
|
||
|
|
| `NONE` | `0` | Digital channel's mode not set |
|
||
|
|
| `FVLH` | `1 << 0` (1) | Five volt, low-to-high transition |
|
||
|
|
| `FVHL` | `1 << 1` (2) | Five volt, high-to-low transition |
|
||
|
|
| `CCNO` | `1 << 2` (4) | Contact closure normally open |
|
||
|
|
| `CCNC` | `1 <<
|