Skip to content

Group external

Modules > external

Classes

Type Name
class daisy::Apds9960 <typename Transport>
Device support for APDS9960 gesture / RGB / proximity sensor.
class daisy::Apds9960I2CTransport
class daisy::Dps310 <typename Transport>
Device support for DPS310 Barometric Pressure and Altitude Sensor.
class daisy::Dps310I2CTransport
class daisy::Dps310SpiTransport
class daisy::Icm20948 <typename Transport>
Device support for ICM20948 IMU sensor.
class daisy::Icm20948I2CTransport
class daisy::Icm20948SpiTransport
class daisy::Mpr121 <typename Transport>
Device support for MPR121 12x Capacitive Touch Sensor.
class daisy::Mpr121I2CTransport
class daisy::NeoPixel <typename Transport>
Device support for Adafruit Neopixel Device.
class daisy::NeoPixelI2CTransport
class daisy::NeoTrellis <typename Transport>
Device support for the Adafruit Neotrellis device.
class daisy::NeoTrellisI2CTransport
class daisy::Tca9534
class daisy::Tlv493d <typename Transport>
Device support for TLV493D Magnetic Sensor.
class daisy::Tlv493dI2CTransport

Public Types

Type Name
typedef Mpr121< Mpr121I2CTransport > Mpr121I2C
enum uint8_t Tca9534Mode
enum uint8_t Tca9534Register

Public Types Documentation

typedef Mpr121I2C

using daisy::Mpr121I2C = typedef Mpr121<Mpr121I2CTransport>;

enum Tca9534Mode

enum Tca9534Mode {
    INPUT,
    OUTPUT
};

Pin direction for a single TCA9534 pin.


enum Tca9534Register

enum Tca9534Register {
    INPUT = 0x00,
    OUTPUT = 0x01,
    POLARITY = 0x02,
    CONFIG = 0x03
};

Registers for the TCA9534 8-bit I2C GPIO expander. See TI datasheet SCPS208 (TCA9534).

Note: unlike the MCP23017, the TCA9534 has no internal pull-ups. Use external resistors on input pins.