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. |
Types
| Name | |
|---|---|
| enum class | Resource { USRCLK, EEPROM, CLKGEN, TEMP, PWR_OUT_1, PWR_OUT_2, PWR_OUT_3, PWR_OUT_4, PWR_OUT_5, PWR_OUT_6, PWR_OUT_7, PWR_OUT_8, CUR_1, CUR_2, CUR_3, CUR_4, CUR_5, CUR_6, CUR_7, CUR_8, BIAS_1, BIAS_2, BIAS_3, BIAS_4, BIAS_5, BIAS_6, BIAS_7, BIAS_8, BIAS_9, BIAS_10, BIAS_11, BIAS_12, BIAS_13, BIAS_14, BIAS_15, BIAS_16, BIAS_17, BIAS_18, BIAS_19, BIAS_20, BIAS_21, BIAS_22, BIAS_23, BIAS_24, BIAS_25, BIAS_26, BIAS_27, BIAS_28, BIAS_29, BIAS_30, BIAS_31, BIAS_32, VOL_IN_1, VOL_IN_2, VOL_IN_3, VOL_IN_4, VOL_IN_5, VOL_IN_6, VOL_IN_7, VOL_IN_8, CMOS_IN, CMOS_OUT, CMOS_IN_1_TO_4, CMOS_IN_5_TO_8, CMOS_IN_9_TO_12, CMOS_IN_13_TO_14, CMOS_OUT_1_TO_4, CMOS_OUT_5_TO_8, INJ_1, INJ_2, INJ_3, INJ_4} |
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::I2CEndpoint::reg_t | ADDR_BRIDGE Devices on I2C0. |
| const interface::I2CEndpoint::reg_t | ADDR_EEPROM |
| const interface::I2CEndpoint::reg_t | ADDR_IOEXP |
| const interface::I2CEndpoint::reg_t | ADDR_CLKGEN |
| const interface::I2CEndpoint::reg_t | ADDR_TEMP |
| const interface::I2CEndpoint::reg_t | ADDR_IOEXP2 |
| const interface::I2CEndpoint::reg_t | ADDR_CMOSDAC |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U53 Devices on I2C1. |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U52 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U55 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U54 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U57 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U56 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U59 |
| const interface::I2CEndpoint::reg_t | ADDR_MONITOR_U58 |
| const interface::I2CEndpoint::reg_t | ADDR_ADC Devices on I2C2. |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U44 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U45 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U46 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U47 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U48 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U49 |
| const interface::I2CEndpoint::reg_t | ADDR_DAC_U50 |
| const interface::I2CEndpoint::reg_t | ADDR_SI570 |
| const uint16_t | ADDR_EEPROM_BOARD_ID |
| const uint16_t | ADDR_EEPROM_BOARD_REV |
Types Documentation
enum Resource
| Enumerator | Value | Description |
|---|---|---|
| USRCLK | ||
| EEPROM | ||
| CLKGEN | ||
| TEMP | ||
| PWR_OUT_1 | ||
| PWR_OUT_2 | ||
| PWR_OUT_3 | ||
| PWR_OUT_4 | ||
| PWR_OUT_5 | ||
| PWR_OUT_6 | ||
| PWR_OUT_7 | ||
| PWR_OUT_8 | ||
| CUR_1 | ||
| CUR_2 | ||
| CUR_3 | ||
| CUR_4 | ||
| CUR_5 | ||
| CUR_6 | ||
| CUR_7 | ||
| CUR_8 | ||
| BIAS_1 | ||
| BIAS_2 | ||
| BIAS_3 | ||
| BIAS_4 | ||
| BIAS_5 | ||
| BIAS_6 | ||
| BIAS_7 | ||
| BIAS_8 | ||
| BIAS_9 | ||
| BIAS_10 | ||
| BIAS_11 | ||
| BIAS_12 | ||
| BIAS_13 | ||
| BIAS_14 | ||
| BIAS_15 | ||
| BIAS_16 | ||
| BIAS_17 | ||
| BIAS_18 | ||
| BIAS_19 | ||
| BIAS_20 | ||
| BIAS_21 | ||
| BIAS_22 | ||
| BIAS_23 | ||
| BIAS_24 | ||
| BIAS_25 | ||
| BIAS_26 | ||
| BIAS_27 | ||
| BIAS_28 | ||
| BIAS_29 | ||
| BIAS_30 | ||
| BIAS_31 | ||
| BIAS_32 | ||
| VOL_IN_1 | ||
| VOL_IN_2 | ||
| VOL_IN_3 | ||
| VOL_IN_4 | ||
| VOL_IN_5 | ||
| VOL_IN_6 | ||
| VOL_IN_7 | ||
| VOL_IN_8 | ||
| CMOS_IN | ||
| CMOS_OUT | ||
| CMOS_IN_1_TO_4 | ||
| CMOS_IN_5_TO_8 | ||
| CMOS_IN_9_TO_12 | ||
| CMOS_IN_13_TO_14 | ||
| CMOS_OUT_1_TO_4 | ||
| CMOS_OUT_5_TO_8 | ||
| INJ_1 | ||
| INJ_2 | ||
| INJ_3 | ||
| INJ_4 |
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::I2CEndpoint::reg_t ADDR_BRIDGE = 0x28;
Devices on I2C0.
variable ADDR_EEPROM
const interface::I2CEndpoint::reg_t ADDR_EEPROM = 0x50;
variable ADDR_IOEXP
const interface::I2CEndpoint::reg_t ADDR_IOEXP = 0x76;
variable ADDR_CLKGEN
const interface::I2CEndpoint::reg_t ADDR_CLKGEN = 0x68;
variable ADDR_TEMP
const interface::I2CEndpoint::reg_t ADDR_TEMP = 0x4A;
variable ADDR_IOEXP2
const interface::I2CEndpoint::reg_t ADDR_IOEXP2 = 0x75;
variable ADDR_CMOSDAC
const interface::I2CEndpoint::reg_t ADDR_CMOSDAC = 0x48;
variable ADDR_MONITOR_U53
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U53 = 0x40;
Devices on I2C1.
variable ADDR_MONITOR_U52
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U52 = 0x41;
variable ADDR_MONITOR_U55
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U55 = 0x42;
variable ADDR_MONITOR_U54
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U54 = 0x43;
variable ADDR_MONITOR_U57
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U57 = 0x44;
variable ADDR_MONITOR_U56
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U56 = 0x45;
variable ADDR_MONITOR_U59
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U59 = 0x46;
variable ADDR_MONITOR_U58
const interface::I2CEndpoint::reg_t ADDR_MONITOR_U58 = 0x4A;
variable ADDR_ADC
const interface::I2CEndpoint::reg_t ADDR_ADC = 0x48;
Devices on I2C2.
Devices on I2C3
variable ADDR_DAC_U44
const interface::I2CEndpoint::reg_t ADDR_DAC_U44 = 0x4A;
variable ADDR_DAC_U45
const interface::I2CEndpoint::reg_t ADDR_DAC_U45 = 0x4D;
variable ADDR_DAC_U46
const interface::I2CEndpoint::reg_t ADDR_DAC_U46 = 0x4C;
variable ADDR_DAC_U47
const interface::I2CEndpoint::reg_t ADDR_DAC_U47 = 0x4B;
variable ADDR_DAC_U48
const interface::I2CEndpoint::reg_t ADDR_DAC_U48 = 0x4E;
variable ADDR_DAC_U49
const interface::I2CEndpoint::reg_t ADDR_DAC_U49 = 0x4F;
variable ADDR_DAC_U50
const interface::I2CEndpoint::reg_t ADDR_DAC_U50 = 0x49;
variable ADDR_SI570
const interface::I2CEndpoint::reg_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 2026-01-30 at 22:01:05 +0100