Namespace Meadow.Foundation.ICs.IOExpanders
Classes
AnalogMuxBase
Represents an Analog Input Multiplexer (Mux) base
As1115
Represents an As1115 led driver and key scanner
Ds3502
Represents a DS3502 digital potentiometer
Ft232DigitalInputPort
Ft232DigitalOutputPort
Ft232h
Represents a DS3502 digital potentiometer
Ft232h.PinDefinitions
Ft232I2cBus
Ft232SpiBus
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
Ft232h.SpiConfigOptions
Ht16k33.Addresses
Valid addresses for the sensor.
Ht16k33.BlinkRate
Blink rate
Ht16k33.Brightness
Display brightness
I2CClockRate
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