Namespace Meadow.Foundation.ICs.IOExpanders

Classes

AnalogInputMultiplexerBase

Represents an AnalogInputMultiplexerBase

As1115

Represents an As1115 led driver and key scanner

Ds3502

Represents a DS3502 digital potentiometer

Hp4067

Represents an Ti HP4067 16-channel analog multiplexer.

Ht16k33

Represents an Ht16k33 128 led driver and 39 key scanner

IOExpanderInputChangedEventArgs

IOExpanderInputChangedEventArgs class

Is31fl3731

Represents the IS31FL3731 IC The Is31fl3731 is a compact LED driver for 144 single LEDs

KeyScanButton

Represents a AS1115 key scan button

KeyScanEventArgs

The KeyScanEventArgs class

Mcp23008

Represent an MCP23008 I2C port expander

Mcp23009

Represent an MCP23009 I2C port expander with open-drain outputs

Mcp23017

Represent an MCP23017 I2C port expander

Mcp23018

Represent an MCP23018 I2C port expander with open-drain outputs

Mcp23s08

Represent an MCP23S08 SPI port expander

Mcp23s09

Represent an MCP23S09 SPI port expander with open-drain outputs

Mcp23s17

Represent an MCP23017 SPI port expander

Mcp23s18

Represent an MCP23018 SPI port expander with open-drain outputs

Mcp23x0x

Represent an MCP23x0x I2C/SPI port expander

Mcp23x0x.PinDefinitions

Pin definitions for 8 pin MCP IO expanders

Mcp23x1x

Represent an MCP23x1x I2C port expander

Mcp23x1x.PinDefinitions

Pin definitions for 16 pin MCP IO expanders

Mcp23xxx

Provide an interface to connect to a MCP2xxx port expander

Mcp23xxx.DigitalInputPort

Represents an Mcp23xxx digital input port

Mcp23xxx.DigitalOutputPort

Represents an Mcp23xxx DigitalOutputPort

Mcp23xxx.Registers

Mcp23xxx registers class

Nxp74HC4051

Represents an NXP 74HC4051 8-channel analog multiplexer

Nxp74HC4067

Represents an NXP 74HC4067 16-channel analog multiplexer

Pca9685

Represents PCA9685 IC

Pca9685.PwmPort

Pca9685 PWM port

SerialWombatBase

SerialWombat base class

SerialWombatBase.AnalogInputPort

Represents a serial wombat analog input port

SerialWombatBase.BiDirectionalPort

Serial Wombat bi-directional port class

SerialWombatBase.DigitalInputPort

Serial Wombat DigitalInputPort

SerialWombatBase.DigitalOutputPort

Serial Wombat DigitalOutputPort class

SerialWombatBase.Hcsr04

Represents a HCSR04 distance sensor connected to a Serial Wombat

SerialWombatBase.PinDefinitions

Serial Wombat pin definition class

SerialWombatBase.PwmPort

Represents a serial wombat PwmPort

SerialWombatBase.Servo

Represents a serial wombat servo

Sw18AB

Represents an SW18AB I2C SerialWombat IO expander

WombatInfo

Represents Serial Wombat information

WombatVersion

Class that represents the serial wombat version

x74595

Provide an interface to connect to a 74595 shift register.

x74595.DigitalOutputPort

Represents a digtial output port on the x74595

x74595.PinDefinitions

x74595 pin definitions class

Interfaces

IAnalogInputMultiplexer

Analog input multiplexer abstraction

Enums

As1115.Addresses

Valid addresses for the sensor.

As1115.BcdCharacterType

BCD Character type

As1115.DecodeType

The decode mode used for displaying pixels or characters

As1115.HexCharacterType

Hex Character type

As1115.KeyScanButtonType

Key scan buttons

Ds3502.Addresses

Valid addresses for the sensor Controlled by pulling A0 and A1 high or low

Ht16k33.Addresses

Valid addresses for the sensor.

Ht16k33.BlinkRate

Blink rate

Ht16k33.Brightness

Display brightness

Is31fl3731.Addresses

Valid addresses for the sensor.

Mcp23xxx.Addresses

Valid I2C addresses for the sensor

Mcp23xxx.PortBank

The I/O port bank for 16 pin devices

Mcp23xxx.PortBankType

The MCP28XXX family has an address mapping concept for accessing registers. This provides a way to easily address registers by group or type. This is only relevant for 16-bit devices where it has two banks (Port A and B) of 8-bit GPIO pins.

Pca9685.Addresses

Valid addresses for the sensor.

SerialWombatBase.Address

Valid addresses for the Chip.

SerialWombatBase.FlashRegister18

Flash register 18 for device info

SerialWombatBase.SwPin

Serial Wombat values

Delegates

Mcp23xxx.DigitalOutputPort.SetPinStateDelegate

Enabable the caller to receive pin state updates