Type: Feature
Priority: High
Epic: Enhanced Resolution & Range Support
Description
Add support for negative voltage ranges (±10V) in addition to positive ranges (0-5V, 0-10V) for differential analog inputs.
Acceptance Criteria
Key Changes
- Handle signed integer conversion for bipolar ranges
- Update offset calculations for centered ranges
- Ensure UI displays negative values correctly
Files to Modify
Daqifi.Desktop/Device/AbstractStreamingDevice.cs (scaling and data processing)
Daqifi.Desktop/Channel/AnalogChannel.cs (range validation)
Value
Enables accurate measurement of negative voltages on Nyquist 3's ±10V differential inputs
Testing Requirements
- Test positive voltage scaling (0V to +10V)
- Test negative voltage scaling (-10V to 0V)
- Test full bipolar range scaling (-10V to +10V)
- Verify correct zero-point handling
- Integration test with actual differential measurements
Type: Feature
Priority: High
Epic: Enhanced Resolution & Range Support
Description
Add support for negative voltage ranges (±10V) in addition to positive ranges (0-5V, 0-10V) for differential analog inputs.
Acceptance Criteria
Key Changes
Files to Modify
Daqifi.Desktop/Device/AbstractStreamingDevice.cs(scaling and data processing)Daqifi.Desktop/Channel/AnalogChannel.cs(range validation)Value
Enables accurate measurement of negative voltages on Nyquist 3's ±10V differential inputs
Testing Requirements