Skip to content

Implement Analog Output Channel Activation/Deactivation #261

@tylerkron

Description

@tylerkron

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

Description

Add analog output channel management to the existing AddChannel and RemoveChannel methods.

Acceptance Criteria

  • Extend AddChannel() method to handle ChannelType.AnalogOutput
  • Extend RemoveChannel() method to handle ChannelType.AnalogOutput
  • Send appropriate SCPI commands for analog output enable/disable
  • Update channel IsActive property correctly
  • Maintain existing analog input and digital channel functionality
  • Unit tests for analog output channel activation

Files to Modify

  • Daqifi.Desktop/Device/AbstractStreamingDevice.cs (AddChannel/RemoveChannel methods)

Value

Users can activate/deactivate analog output channels like other channel types

Testing Requirements

  • Test analog output channel activation
  • Test analog output channel deactivation
  • Verify existing channel types continue to work
  • Test mixed channel type operations

Dependencies

  • Requires completion of PopulateAnalogOutChannels method

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