Skip to content

Implement Analog Output Value Setting #262

@tylerkron

Description

@tylerkron

Type: Feature
Priority: High
Epic: Complete Analog Output Implementation

Description

Enhance SetChannelOutputValue method to support analog output channels with proper voltage scaling and validation.

Acceptance Criteria

  • Extend SetChannelOutputValue(IChannel channel, double value) for analog outputs
  • Validate output value is within channel's output range
  • Apply proper scaling/calibration to output value
  • Send SCPI command to set analog output value
  • Update channel's CurrentOutputValue property
  • Maintain existing digital output functionality
  • Unit tests for value setting and validation

Files to Modify

  • Daqifi.Desktop/Device/AbstractStreamingDevice.cs (SetChannelOutputValue method)

Value

Users can set analog output voltages programmatically and via UI

Testing Requirements

  • Test setting various output voltages within range
  • Test validation of out-of-range values
  • Test scaling/calibration calculations
  • Verify digital outputs continue to work
  • Integration test with actual device

Dependencies

  • Requires completion of analog output channel activation/deactivation

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions