Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
Loading...
Searching...
No Matches
witness::Pac1934Device Class Reference

#include <pac1934_device.h>

Public Member Functions

 Pac1934Device (const PowerConfiguration &config)
 ~Pac1934Device ()
 Pac1934Device (const Pac1934Device &)=delete
Pac1934Device & operator= (const Pac1934Device &)=delete
void verify () const
std::string read (const PowerRail &rail, const std::string &quantity, bool scale) const

Detailed Description

Read-only acquisition of one actual named PAC1934 kernel instance.

Definition at line 20 of file pac1934_device.h.

Constructor & Destructor Documentation

◆ Pac1934Device()

witness::Pac1934Device::Pac1934Device ( const PowerConfiguration & config)
explicit

Validate configuration before verifying real kernel, driver, rails and unsigned scales.

◆ ~Pac1934Device()

witness::Pac1934Device::~Pac1934Device ( )

Close the owned directory without changing sample/accumulator configuration.

Member Function Documentation

◆ read()

std::string witness::Pac1934Device::read ( const PowerRail & rail,
const std::string & quantity,
bool scale ) const

Require a rail from the verified mapping before reading exact raw/scale text.

◆ verify()

void witness::Pac1934Device::verify ( ) const

Refuse unbind/rebind or changed calibration/configuration.


The documentation for this class was generated from the following file: