base_unit Namespace Reference

Space-ng SDK: sol3::base_unit Namespace Reference
Space-ng SDK
sol3::base_unit Namespace Reference

Namespaces

 msg
 

Classes

struct  CarrierBoardSpec
 Message specifications and endpoints for the carrier board component. More...
 
struct  GmslSupervisorSpec
 Message specifications and endpoints for the gmsl supervisor component. More...
 

Functions

uint8_t getI2CBusId (msg::I2CDevice device)
 
uint8_t getI2CDeviceAddress (msg::I2CDevice device)
 
msg::I2CDevice makeI2CDevice (uint8_t bus, uint8_t address)
 
char const * getI2CDeviceName (msg::I2CDevice device)
 

Variables

std::array< msg::GmslCameraInfo, 12 > const kCameras
 

Function Documentation

◆ getI2CBusId()

uint8_t sol3::base_unit::getI2CBusId ( msg::I2CDevice  device)
inline

The i2c devices enum encodes the bus id as DEVICE = (bus_id << 8) | (device_address)

◆ getI2CDeviceAddress()

uint8_t sol3::base_unit::getI2CDeviceAddress ( msg::I2CDevice  device)
inline

The i2c devices enum encodes the bus id as DEVICE = (bus_id << 8) | (device_address)

◆ getI2CDeviceName()

char const* sol3::base_unit::getI2CDeviceName ( msg::I2CDevice  device)
inline

◆ makeI2CDevice()

msg::I2CDevice sol3::base_unit::makeI2CDevice ( uint8_t  bus,
uint8_t  address 
)
inline

Variable Documentation

◆ kCameras

std::array<msg::GmslCameraInfo, 12> const sol3::base_unit::kCameras
inline