This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
---
source_files:
- DataPRO/Modules/PreviousDBVersions/Version57/DatabaseExport/Classes/Enums.cs
generated_at: "2026-04-17T16:30:29.461343+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "c71314298f20f2e2"
---
# Classes
### Purpose
This module defines core enumerations used throughout the DatabaseExport system for version 57 of the database schema. It provides standardized constants for test settings, recording modes, sensor compatibility levels, export format flags, test template metadata tags, and strictness levels. These enumerations serve as the type-safe vocabulary for configuring and controlling test operations and data export functionality.
### Public Interface
**`enum TestSettingsEnum`**
- Values: `ArmCheckListStep`, `CheckListInputVoltageCheck`, `CheckListBatteryVoltageCheck`, `CheckListSquibResistanceCheck`, `CheckListSensorIDCheck`, `CheckListTriggerStartCheck`, `EW` (ExcitationWarmup), `CheckListMustPass`
- Represents non-columned test settings, primarily checklist validation steps and excitation warmup configuration.
**`enum RecordingModes`**
- Values: `CircularBuffer`, `Recorder`, `HybridRecorder`
- Defines the data recording strategy for test acquisition.
**`enum IsoChannelSensorCompatibilityLevels`**
- Values: `DontWarn`, `Warn`, `DontAllow`
- Specifies the enforcement level for ISO channel sensor compatibility checks.
**`[Flags] enum SupportedExportFormatBitFlags`**
- Bitwise flags for export format capabilities. Values include:
- `none = 0x0`
- `csvunfiltered = 0x1`, `csvfiltered = 0x80`
- `diademadc = 0x2`
- `isounfiltered = 0x4`, `isofiltered = 0x200`
- `somatunfiltered = 0x8`, `somatfiltered = 0x400`
- `tdmsadc = 0x10`, `tdasadc = 0x800`
- `toyotaunfiltered = 0x20`, `toyotafiltered = 0x1000`
- `tsvunfiltered = 0x40`, `tsvfiltered = 0x2000`
- `rdfadc = 0x4000`
- `ChryslerDDAS = 0x8000`
- `HDFUnfiltered = 0x10000`, `HDFFiltered = 0x20000`, `HDFMV = 0x40000`, `HDFADC = 0x80000`
- `xlsxfiltered = 0x100000`, `xlsxunfiltered = 0x200000`
- Note: `diademfiltered = 0x100` is commented out and marked as unused.
**`enum TestTemplateTags`**
- Extensive enumeration (80+ values) for test template metadata and configuration keys. Includes categories for: upload settings (`UploadData`, `UploadFolder`), user references (`AllCustomers`, `AllTestEngineers`, `AllLabs`), test configuration (`SamplesPerSecond`, `PreTriggerSeconds`, `PostTriggerSeconds`, `RecordingMode`), diagnostic settings (`StrictDiagnostics`, `PostTestDiagnostics`), export settings (`ExportFormats`, `ExportFolder`, `DownloadFolder`), checklist items, and UI visibility controls.
**