Skip to main content

Diagnostics

PipelineReport, debug probes, and observability helpers. More...

Classes Index

structVerboseOptions

Per-topic framework verbosity controls. More...

structValidateOptions

Options for Graph::validate(). More...

structPullError

Structured error returned by Run::pull() when status is Error. More...

structBusMessage

A single GStreamer bus message captured during pipeline build/run. More...

structBoundaryFlowStats

Per-boundary flow statistics — buffer counts at identity probes between Nodes. More...

structNodeReport

Per-Node entry in the report, listing what that Node produced in the GStreamer pipeline. More...

structBuildAdaptationAction

One line item from the build-adaptation log. More...

structBuildAdaptationSummary

Snapshot of build-time adaptation state — present for build(input) flows. More...

structGraphReport

Structured pipeline diagnostics — the framework's primary triage record. More...

classNeatError

Framework exception type carrying a structured GraphReport. More...

structPowerRailConfig

Configuration for one PMBus rail exposed by a paged PMIC. More...

structPowerFieldReading

One scalar rail field read from a PMIC. More...

structPowerRailReading

Snapshot for one rail. More...

structPowerSnapshot

Point-in-time board power snapshot. More...

structPowerMonitorOptions

Options for a PowerMonitor. More...

structPowerFieldSummary

Summary statistics for one scalar rail field. More...

structPowerRailSummary

Summary statistics for one rail. More...

structPowerSummary

Aggregated power monitor result. More...

classPowerMonitor

Background SOM power sampler. More...

structInputDropInfo

Diagnostic record for a dropped input frame. More...

Enumerations Index

enum classVerbosityLevel { ... }

Coarse-grained framework verbosity selector. More...

enum classPowerMonitorProfile { ... }

Named board-level power monitor profiles. More...

Functions Index

std::vector< PowerRailConfig >default_modalix_som_power_rails ()

Default Modalix SOM PMIC rail table from the board measurement scripts. More...

std::vector< PowerRailConfig >default_modalix_dvt_power_rails ()

Default Modalix DVT PMIC rail table. More...

PowerMonitorProfiledetect_default_power_monitor_profile ()

Detect the most likely built-in board power profile for the current host. More...

std::stringpower_monitor_profile_name (PowerMonitorProfile profile)

Human-readable name for a power monitor profile. More...

std::vector< PowerRailConfig >power_rails_for_profile (PowerMonitorProfile profile)

Resolve a built-in board profile to its rail table. More...

PowerMonitorOptionsboard_power_monitor_options (int sample_interval_ms=100, PowerMonitorProfile profile=PowerMonitorProfile::Auto)

Convenience options enabling board power monitoring with optional auto-detect. More...

PowerMonitorOptionsmodalix_som_power_monitor_options (int sample_interval_ms=100)

Convenience options enabling Modalix SOM power monitoring. More...

PowerMonitorOptionsmodalix_dvt_power_monitor_options (int sample_interval_ms=100)

Convenience options enabling Modalix DVT power monitoring. More...

PowerSnapshotread_power_snapshot (const PowerMonitorOptions &options)

Read one immediate power snapshot using native Linux I2C access. More...

std::stringformat_power_summary (const PowerSummary &summary)

Format a compact human-readable power summary. More...

std::stringpower_summary_to_json (const PowerSummary &summary, int indent=2)

Format power summary as a JSON object. More...

Description

PipelineReport, debug probes, and observability helpers.

Enumerations

PowerMonitorProfile

enum class simaai::neat::PowerMonitorProfile
strong

Named board-level power monitor profiles.

Enumeration values
AutoDetect from the running board model when possible
ModalixSomModalix SOM PMIC table from the board scripts
ModalixDvtModalix DVT stable single-PMIC power path
CustomCaller-provided explicit rail table

Definition at line 20 of file PowerTelemetry.h.

VerbosityLevel

enum class simaai::neat::VerbosityLevel
strong

Coarse-grained framework verbosity selector.

Enumeration values
QuietSuppress topic-specific messages; progress is controlled separately
ProductionConcise phase updates suitable for end users
VerboseRich human-facing diagnostics across all framework topics

Combined with the per-topic flags in VerboseOptions to decide what diagnostic output the framework emits at runtime. Most users pick one of the three preset factories on VerboseOptions (quiet(), production(), debug_all()) rather than setting flags by hand.

Definition at line 52 of file GraphOptions.h.

Functions

board_power_monitor_options()

PowerMonitorOptions simaai::neat::board_power_monitor_options (int sample_interval_ms=100, PowerMonitorProfile profile=PowerMonitorProfile::Auto)

Convenience options enabling board power monitoring with optional auto-detect.

Definition at line 171 of file PowerTelemetry.h.

default_modalix_dvt_power_rails()

std::vector< PowerRailConfig > simaai::neat::default_modalix_dvt_power_rails ()

Default Modalix DVT PMIC rail table.

DVT Linux PMBus access is intentionally limited to the verified stable reading: bus 4, PMIC 0x4d, page 0, POUT register 0x96, exponent -2.

Definition at line 146 of file PowerTelemetry.h.

default_modalix_som_power_rails()

std::vector< PowerRailConfig > simaai::neat::default_modalix_som_power_rails ()

Default Modalix SOM PMIC rail table from the board measurement scripts.

Definition at line 137 of file PowerTelemetry.h.

detect_default_power_monitor_profile()

PowerMonitorProfile simaai::neat::detect_default_power_monitor_profile ()

Detect the most likely built-in board power profile for the current host.

Definition at line 152 of file PowerTelemetry.h.

format_power_summary()

std::string simaai::neat::format_power_summary (const PowerSummary & summary)

Format a compact human-readable power summary.

Definition at line 196 of file PowerTelemetry.h.

modalix_dvt_power_monitor_options()

PowerMonitorOptions simaai::neat::modalix_dvt_power_monitor_options (int sample_interval_ms=100)

Convenience options enabling Modalix DVT power monitoring.

Definition at line 184 of file PowerTelemetry.h.

modalix_som_power_monitor_options()

PowerMonitorOptions simaai::neat::modalix_som_power_monitor_options (int sample_interval_ms=100)

Convenience options enabling Modalix SOM power monitoring.

Definition at line 178 of file PowerTelemetry.h.

power_monitor_profile_name()

std::string simaai::neat::power_monitor_profile_name (PowerMonitorProfile profile)

Human-readable name for a power monitor profile.

Definition at line 158 of file PowerTelemetry.h.

power_rails_for_profile()

std::vector< PowerRailConfig > simaai::neat::power_rails_for_profile (PowerMonitorProfile profile)

Resolve a built-in board profile to its rail table.

Definition at line 164 of file PowerTelemetry.h.

power_summary_to_json()

std::string simaai::neat::power_summary_to_json (const PowerSummary & summary, int indent=2)

Format power summary as a JSON object.

Definition at line 202 of file PowerTelemetry.h.

read_power_snapshot()

PowerSnapshot simaai::neat::read_power_snapshot (const PowerMonitorOptions & options)

Read one immediate power snapshot using native Linux I2C access.

Definition at line 190 of file PowerTelemetry.h.


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.