66 lines
3.4 KiB
Markdown
66 lines
3.4 KiB
Markdown
|
|
---
|
||
|
|
source_files:
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableShuntDeflectionAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableFilterFrequencyAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableIsoCodeAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableDescriptionAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableSerialNumberAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableUnitsAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableMinMaxEuAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableCfcAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableTargetShuntDeflectionAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableMeasuredShuntDeflectionAttribute.cs
|
||
|
|
- Common/DTS.Common.Serialization/Control/Event/Module/AnalogInputChannel/ReviewableShuntDeflectionPercentageAttribute.cs
|
||
|
|
generated_at: "2026-04-17T15:31:14.276531+00:00"
|
||
|
|
model: "zai-org/GLM-5-FP8"
|
||
|
|
schema_version: 1
|
||
|
|
sha256: "42e54499338ddc45"
|
||
|
|
---
|
||
|
|
|
||
|
|
# Documentation: DTS.Slice.Control.Event.Module.AnalogInputChannel Reviewable Attributes
|
||
|
|
|
||
|
|
## 1. Purpose
|
||
|
|
|
||
|
|
This module provides a collection of reviewable attribute classes for analog input channels within the DTS Slice Control event system. Each class encapsulates a specific channel property (e.g., shunt deflection, filter frequency, serial number, calibration values) that can be displayed or reviewed in a standardized format. These attributes follow a consistent pattern where each inherits from `Slice.Control.Event.Module.Channel.ReviewableAttribute` and uses a delegate-based deferred evaluation to retrieve formatted string values from channel data at runtime.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 2. Public Interface
|
||
|
|
|
||
|
|
All classes are nested within `DTS.Slice.Control.Event.Module.AnalogInputChannel` and inherit from `Slice.Control.Event.Module.Channel.ReviewableAttribute`.
|
||
|
|
|
||
|
|
### ReviewableShuntDeflectionAttribute
|
||
|
|
```csharp
|
||
|
|
public ReviewableShuntDeflectionAttribute(Event.Module.Channel channel)
|
||
|
|
```
|
||
|
|
Captures the measured shunt deflection in millivolts. The delegate casts `channel` to `DTS.DAS.Concepts.DAS.Channel.IShuntAware` and returns `MeasuredShuntDeflectionMv` formatted as `"F1"`. Label: `"Shunt Deflection (mV)"`.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
### ReviewableFilterFrequencyAttribute
|
||
|
|
```csharp
|
||
|
|
public ReviewableFilterFrequencyAttribute(Event.Module.Channel channel)
|
||
|
|
```
|
||
|
|
Captures the filter cutoff frequency. The delegate casts `channel.CurrentFilter` to `SaeJ211Filter` and returns `CutoffFrequencyHz` as an integer formatted with `"N"`. Label: `"Filter Frequency"`.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
### ReviewableIsoCodeAttribute
|
||
|
|
```csharp
|
||
|
|
public ReviewableIsoCodeAttribute(Event.Module.Channel channel)
|
||
|
|
```
|
||
|
|
Captures the ISO code. The delegate casts `channel` to `AnalogInputChannel` and returns `IsoCode.ToString()`. Label: `"ISO Code"`.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
### ReviewableDescriptionAttribute
|
||
|
|
```csharp
|
||
|
|
public ReviewableDescriptionAttribute(Event.Module.Channel channel)
|
||
|
|
```
|
||
|
|
Captures the channel description. The delegate returns `channel.ChannelDescriptionString`. Label: `"Description"`.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
### ReviewableSerialNumberAttribute
|
||
|
|
```csharp
|
||
|
|
public ReviewableSerialNumberAttribute(Event
|