Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Enumerations | Variables
embdrv Namespace Reference

Embedded framework drivers. More...

Classes

class  aardvarkAdapter
 Driver to control the Aardvark Adapter. More...
 
class  aardvarkGPIOInput
 Aardvark GPIO Input driver. More...
 
class  aardvarkGPIOOutput
 Aardvark GPIO Output driver. More...
 
class  aardvarkI2CMaster
 Create an Aardvark I2C Master Driver. More...
 
class  aardvarkSPIMaster
 Create an Aardvark SPI Master Driver. More...
 
class  SimulatorSystemClock
 Simulator system clock driver. More...
 
class  SimulatorTimer
 Simulator timer driver. More...
 
class  ssd1306
 Driver for the SSD1306 Display Driver. More...
 
class  vl53l1x
 ST VL53L1X Time-of-Flight Sensor Driver. More...
 

Enumerations

enum  aardvarkMode {
  aardvarkMode::GpioOnly = 0x0, aardvarkMode::SpiGpio = 0x01, aardvarkMode::GpioI2C = 0x02, aardvarkMode::SpiI2C = 0x03,
  aardvarkMode::Query = 0x80
}
 Aardvark master operational modes. More...
 

Variables

constexpr size_t AARDVARK_IO_COUNT = 6
 The number of IO pins supported by the AARDVARK sensor. More...
 
static constexpr std::array< uint8_t, AARDVARK_IO_COUNTaardvarkIO
 aardvark IO pin IDs More...
 
constexpr uint8_t DEFAULT_SSD1306_I2C_ADDR = 0x3C
 
constexpr uint8_t VL53L1X_DEFAULT_I2C_ADDR = 0x52
 Default I2C address of the VL53L1X part. More...
 

Detailed Description

Embedded framework drivers.

Variable Documentation

◆ DEFAULT_SSD1306_I2C_ADDR

constexpr uint8_t embdrv::DEFAULT_SSD1306_I2C_ADDR = 0x3C
inline

◆ VL53L1X_DEFAULT_I2C_ADDR

constexpr uint8_t embdrv::VL53L1X_DEFAULT_I2C_ADDR = 0x52
inline

Default I2C address of the VL53L1X part.

This may not be the actual part used in the target hardware.