On this page
article
peary::board::carboard
peary::board::carboard
Classes
| Name | |
|---|---|
| class | peary::board::carboard::EEPROM EEPROM resource for CaR board. |
| class | peary::board::carboard::ClockGenerator Clock generator resource for CaR board. |
| class | peary::board::carboard::ZynqClockGenerator Clock generator resource on Zynq board. |
| class | peary::board::carboard::TemperatureSensor Temperature sensor resource for CaR board. |
| class | peary::board::carboard::ADCInput ADC input resource for CaR board. |
| class | peary::board::carboard::BiasRegulator Bias voltage regulator resource for CaR board. |
| class | peary::board::carboard::CMOSLevels CMOS level shifter resource for CaR board. |
| class | peary::board::carboard::CurrentSource Current source resource for CaR board. |
| class | peary::board::carboard::VoltageRegulator Voltage regulator resource for CaR board. |
| class | peary::board::carboard::Carboard Carboard class representing the CaR board. |
Attributes
| Name | |
|---|---|
| const double | VREF_4P0 DAC7678 reference voltage … |
| const double | INA226_R_SHUNT INA226 reference voltage. |
| const std::string | BUS_I2C0 I2C bus names. |
| const std::string | BUS_I2C1 |
| const std::string | BUS_I2C2 |
| const std::string | BUS_I2C3 |
| const std::string | BUS_I2C4 |
| const interface::i2c_address_t | ADDR_BRIDGE Devices on I2C0. |
| const interface::i2c_address_t | ADDR_EEPROM |
| const interface::i2c_address_t | ADDR_IOEXP |
| const interface::i2c_address_t | ADDR_CLKGEN |
| const interface::i2c_address_t | ADDR_TEMP |
| const interface::i2c_address_t | ADDR_IOEXP2 |
| const interface::i2c_address_t | ADDR_CMOSDAC |
| const interface::i2c_address_t | ADDR_MONITOR_U53 Devices on I2C1. |
| const interface::i2c_address_t | ADDR_MONITOR_U52 |
| const interface::i2c_address_t | ADDR_MONITOR_U55 |
| const interface::i2c_address_t | ADDR_MONITOR_U54 |
| const interface::i2c_address_t | ADDR_MONITOR_U57 |
| const interface::i2c_address_t | ADDR_MONITOR_U56 |
| const interface::i2c_address_t | ADDR_MONITOR_U59 |
| const interface::i2c_address_t | ADDR_MONITOR_U58 |
| const interface::i2c_address_t | ADDR_ADC Devices on I2C2. |
| const interface::i2c_address_t | ADDR_DAC_U44 |
| const interface::i2c_address_t | ADDR_DAC_U45 |
| const interface::i2c_address_t | ADDR_DAC_U46 |
| const interface::i2c_address_t | ADDR_DAC_U47 |
| const interface::i2c_address_t | ADDR_DAC_U48 |
| const interface::i2c_address_t | ADDR_DAC_U49 |
| const interface::i2c_address_t | ADDR_DAC_U50 |
| const interface::i2c_address_t | ADDR_SI570 |
| const uint16_t | ADDR_EEPROM_BOARD_ID |
| const uint16_t | ADDR_EEPROM_BOARD_REV |
Attributes Documentation
variable VREF_4P0
const double VREF_4P0 = 4.096;
DAC7678 reference voltage …
variable INA226_R_SHUNT
const double INA226_R_SHUNT = 0.01;
INA226 reference voltage.
variable BUS_I2C0
const std::string BUS_I2C0 = "/dev/i2c-7";
I2C bus names.
variable BUS_I2C1
const std::string BUS_I2C1 = "/dev/i2c-8";
variable BUS_I2C2
const std::string BUS_I2C2 = "/dev/i2c-9";
variable BUS_I2C3
const std::string BUS_I2C3 = "/dev/i2c-10";
variable BUS_I2C4
const std::string BUS_I2C4 = "/dev/i2c-1";
variable ADDR_BRIDGE
const interface::i2c_address_t ADDR_BRIDGE = 0x28;
Devices on I2C0.
variable ADDR_EEPROM
const interface::i2c_address_t ADDR_EEPROM = 0x50;
variable ADDR_IOEXP
const interface::i2c_address_t ADDR_IOEXP = 0x76;
variable ADDR_CLKGEN
const interface::i2c_address_t ADDR_CLKGEN = 0x68;
variable ADDR_TEMP
const interface::i2c_address_t ADDR_TEMP = 0x92;
variable ADDR_IOEXP2
const interface::i2c_address_t ADDR_IOEXP2 = 0x75;
variable ADDR_CMOSDAC
const interface::i2c_address_t ADDR_CMOSDAC = 0x48;
variable ADDR_MONITOR_U53
const interface::i2c_address_t ADDR_MONITOR_U53 = 0x40;
Devices on I2C1.
variable ADDR_MONITOR_U52
const interface::i2c_address_t ADDR_MONITOR_U52 = 0x41;
variable ADDR_MONITOR_U55
const interface::i2c_address_t ADDR_MONITOR_U55 = 0x42;
variable ADDR_MONITOR_U54
const interface::i2c_address_t ADDR_MONITOR_U54 = 0x43;
variable ADDR_MONITOR_U57
const interface::i2c_address_t ADDR_MONITOR_U57 = 0x44;
variable ADDR_MONITOR_U56
const interface::i2c_address_t ADDR_MONITOR_U56 = 0x45;
variable ADDR_MONITOR_U59
const interface::i2c_address_t ADDR_MONITOR_U59 = 0x46;
variable ADDR_MONITOR_U58
const interface::i2c_address_t ADDR_MONITOR_U58 = 0x4A;
variable ADDR_ADC
const interface::i2c_address_t ADDR_ADC = 0x48;
Devices on I2C2.
Devices on I2C3
variable ADDR_DAC_U44
const interface::i2c_address_t ADDR_DAC_U44 = 0x4A;
variable ADDR_DAC_U45
const interface::i2c_address_t ADDR_DAC_U45 = 0x4D;
variable ADDR_DAC_U46
const interface::i2c_address_t ADDR_DAC_U46 = 0x4C;
variable ADDR_DAC_U47
const interface::i2c_address_t ADDR_DAC_U47 = 0x4B;
variable ADDR_DAC_U48
const interface::i2c_address_t ADDR_DAC_U48 = 0x4E;
variable ADDR_DAC_U49
const interface::i2c_address_t ADDR_DAC_U49 = 0x4F;
variable ADDR_DAC_U50
const interface::i2c_address_t ADDR_DAC_U50 = 0x49;
variable ADDR_SI570
const interface::i2c_address_t ADDR_SI570 = 0x5D;
variable ADDR_EEPROM_BOARD_ID
const uint16_t ADDR_EEPROM_BOARD_ID = 0x00;
variable ADDR_EEPROM_BOARD_REV
const uint16_t ADDR_EEPROM_BOARD_REV = 0x01;
Updated on 2025-11-14 at 11:31:23 +0100