Skip to main content

AdcController Class

Package: GHIElectronics.Endpoint.Devices.Adc
Namespace: GHIElectronics.Endpoint.Devices.Adc

Endpoint's analog inputs, for .NET's System.Device.Analog. The pin argument is a per-board Adc.Pin constant (for example EPM815.Adc.Pin.PA0 or EPN256.Adc.Pin.PB0). Opening a pin makes it an analog input; closing it returns the pin as it was. The inputs measure 0 V to AnalogController.VoltageReference.

public sealed class AdcController : AnalogController

Constructors​

AdcController()​

public AdcController()

A controller for all of Endpoint's analog inputs.

Properties​

PinCount​

public int PinCount { get; }

The number of analog inputs available.

Returns int

Methods​

ConvertPinNumberToAnalogChannelNumber(int pinNumber)​

public override int ConvertPinNumberToAnalogChannelNumber(int pinNumber)

The pin's channel within its converter.

Returns int

OpenPinCore(int pinNumber)​

protected override AnalogInputPin OpenPinCore(int pinNumber)

Returns AnalogInputPin

SupportsAnalogInput(int pin)​

public override bool SupportsAnalogInput(int pin)

Whether pin is one of the board's analog input constants.

Returns bool