Interfaces
Interfaces collects the adapters that connect a running PyRogue process to
external software, services, and host-side operational tooling. These pages
are primarily about pyrogue.interfaces.* helpers plus a small amount of
supporting Rogue runtime integration, rather than about the internal Stream or
Memory interfaces themselves.
These modules are the right choice when a design needs to persist state, bridge into another host process, expose a control path outside Python, or enforce runtime compatibility checks before the rest of the tree starts.
Subtopics
Use SQL Logging for SQL-backed logging of
Variablevalues and syslog events.Use Rogue Version Helper for version-gating and startup compatibility checks through
rogue.Version.Use Wrapping Rogue In C++ when a C++ application needs to create or control a PyRogue
Root.Use OS Memory Bridge when exposing OS-level commands through a memory transaction interface.
These modules are typically combined with the Core tree model in PyRogue Tree Components And Concepts, and with transport layers from Stream Interface or Memory Interface.