peary::interface

Classes

Name
class peary::interface::InterfaceError Base class for interface-related errors.
class peary::interface::InterfaceDeviceError Exception class for interface-related errors.
class peary::interface::CommunicationError Exception class for communication errors.
class peary::interface::iface_i2c_config Configuration class for I2C interface.
class peary::interface::iface_i2c I2C interface via Kernel I2C module.
class peary::interface::Interface Abstract base class for communication interfaces.
class peary::interface::InterfaceConfiguration Class representing the configuration of an interface.
class peary::interface::InterfaceManager Singleton class to manage interface instances.
class peary::interface::iface_ipsocket Configuration class for IPSocket interface.
class peary::interface::iface_loopback_config Configuration class for Loopback interface.
class peary::interface::iface_loopback Peary Loopback Interface.
class peary::interface::iface_mem_config Configuration class for Memory interface.
class peary::interface::iface_mem Peary Memory Interface.
class peary::interface::iface_sermem_config Configuration class for Serial Memory interface.
class peary::interface::iface_sermem Peary Serial Memory Interface.
class peary::interface::iface_spi SPI interface class.
class peary::interface::iface_spi_bus_config Configuration class for SPI bus interface.
class peary::interface::iface_spi_bus
class peary::interface::iface_spi_CLICpix2 Class representing the SPI interface for CLICpix2 devices.

Types

Name
using uint8_t i2c_address_t
using uint8_t i2c_t
using uint8_t i2c_reg_t
using uint32_t ipsocket_port_t
using std::string ipsocket_t
using uint8_t spi_t

Types Documentation

using i2c_address_t

  using peary::interface::i2c_address_t = typedef uint8_t;
  

using i2c_t

  using peary::interface::i2c_t = typedef uint8_t;
  

using i2c_reg_t

  using peary::interface::i2c_reg_t = typedef uint8_t;
  

using ipsocket_port_t

  using peary::interface::ipsocket_port_t = typedef uint32_t;
  

using ipsocket_t

  using peary::interface::ipsocket_t = typedef std::string;
  

using spi_t

  using peary::interface::spi_t = typedef uint8_t;
  

Updated on 2025-11-14 at 11:31:23 +0100