IOutputSegment Interface

Definition

Abstracts a segment of outputs from multiplexing sources (like a shift register).

public interface IOutputSegment : IDisposable
type IOutputSegment = interface
    interface IDisposable
Public Interface IOutputSegment
Implements IDisposable
Derived
Implements

Properties

Item[Int32]

Segment values.

Length

Length of segment (number of outputs)

Methods

Display(CancellationToken)

Displays current state of segment. Segment is displayed at least until token receives a cancellation signal, possibly due to a specified duration expiring.

DisplayAsync(CancellationToken)

Displays current state of segment. Segment is displayed at least until token receives a cancellation signal, possibly due to a specified duration expiring.

TurnOffAll()

Turns off all outputs.

Write(Byte)

Writes discrete underlying bits to a virtual segment. Writes each bit, left to right. Least significant bit will written to index 0. Does not display output.

Write(Int32, PinValue)

Writes a PinValue to a virtual segment. Does not display output until calling Display() or Display(CancellationToken ct) methods.

Write(ReadOnlySpan<Byte>)

Writes discrete underlying bits to a virtual output. Writes each byte, left to right. Least significant bit will written to index 0. Does not display output.

Applies to