peary::hal

Classes

Name
class peary::hal::Board Base class for a hardware board.
class peary::hal::Component This class serves as base class for a unified interface to hardware components.
class peary::hal::HalError Base class for HAL-related errors.
class peary::hal::InvalidResourceError Exception class for invalid resources.
class peary::hal::Resource Base class for resources.
class peary::hal::E2Writer A resource that can write to memory.
class peary::hal::E2Reader A resource that can read from memory.
class peary::hal::TemperatureProvider A resource which can read a temperature value.
class peary::hal::VoltageControl A resource which can control a voltage level.
class peary::hal::CurrentLimiter A resource which can control a voltage level.
class peary::hal::VoltageProvider A resource which can read a voltage level.
class peary::hal::CurrentControl A resource which can control a current source.
class peary::hal::CurrentProvider A resource which can read a current value.
class peary::hal::PowerProvider A resource which can read a wattage.
class peary::hal::SwitchControl A resource which can control a switch.
class peary::hal::SwitchStatus A resource which can read the status of a switch.
class peary::hal::AlertMonitor A resource which can monitor alerts.
class peary::hal::ClockSynthesizer A resource which can control a clock multiplier and jitter attenuator.
class peary::hal::Oscillator A resource which can control an oscillator.

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