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,44 @@
---
source_files:
- Common/DTS.Common/Events/TSRAIRGo/StartStopDASScan.cs
- Common/DTS.Common/Events/TSRAIRGo/StartStopOverallStatusStateMachine.cs
- Common/DTS.Common/Events/TSRAIRGo/Trigger.cs
- Common/DTS.Common/Events/TSRAIRGo/Download.cs
- Common/DTS.Common/Events/TSRAIRGo/RemoveDAS.cs
- Common/DTS.Common/Events/TSRAIRGo/NavigateToDashboard.cs
- Common/DTS.Common/Events/TSRAIRGo/Arm.cs
- Common/DTS.Common/Events/TSRAIRGo/NavigateFromTSRAIRGoToDataPRO.cs
- Common/DTS.Common/Events/TSRAIRGo/ClearIpAddress.cs
- Common/DTS.Common/Events/TSRAIRGo/IpAddressToPing.cs
- Common/DTS.Common/Events/TSRAIRGo/RecordingModeChanged.cs
- Common/DTS.Common/Events/TSRAIRGo/SystemStatus.cs
- Common/DTS.Common/Events/TSRAIRGo/DASSampleRateChanged.cs
- Common/DTS.Common/Events/TSRAIRGo/SystemSettingsSampleRateChanged.cs
- Common/DTS.Common/Events/TSRAIRGo/LevelTrigger.cs
generated_at: "2026-04-17T16:03:25.204934+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "5489ddf486796c78"
---
# TSRAIRGo
### Purpose
This module defines a collection of event types and argument payloads for the Prism Event Aggregator, specifically catering to the TSRAIRGo subsystem. It facilitates loosely coupled communication between components regarding DAS (Data Acquisition System) hardware control (scanning, arming, removal), system configuration (sample rates, triggers, IP addresses), and navigation events.
### Public Interface
**Events (PubSubEvent<T>)**
* `StartStopDASScanEvent` : `PubSubEvent<bool>` - Signals to start or stop a DAS scan.
* `StartStopOverallStatusStateMachineEvent` : `PubSubEvent<bool>` - Controls the overall status state machine.
* `TriggerEvent` : `PubSubEvent<TriggerArg>` - Generic trigger event.
* `DownloadEvent` : `PubSubEvent<DownloadArg>` - Signals a download action.
* `RemoveDASEvent` : `PubSubEvent<string>` - Requests removal of a DAS unit (payload is likely an ID).
* `AddDASEvent` : `PubSubEvent<string>` - Requests addition of a DAS unit.
* `NavigateToDashboardEvent` : `PubSubEvent<NavigateToDashboardArg>` - Requests navigation to the dashboard.
* `ArmEvent` : `PubSubEvent<ArmArg>` - Signals an arm/disarm action.
* `NavigateFromTSRAIRGoToDataPROEvent` : `PubSubEvent<NavigateFromTSRAIRGoToDataPROArg>` - Requests navigation from TSRAIRGo to DataPRO.
* `ClearIpAddressEvent` : `PubSubEvent<ClearIpAddressArg>` - Signals to clear an IP address.
* `IpAddressToPingEvent` : `PubSubEvent<IpAddressToPingArg>` - Provides an IP address to ping.
* `SystemSettingsRecordingModeChangedEvent` : `PubSubEvent<RecordingModeArg>` - Notifies changes to recording mode settings.
* `SystemStatusEvent` : `PubSub