What problem does it solve?
Building applications on NVIDIA DOCA Rivermax is error-prone: the library is only a wrapper around the separately installed Rivermax SDK, requires a valid license, and depends on correctly paired doca-eth queues and doca-flow steering rules. This Skill guides an AI agent through those preconditions, capability queries, and layered debugging so Rivermax receive streams come up correctly the first time.
Core Features & Use Cases
- Precondition and capability gating: Verifies the Rivermax SDK install, license readability, device access, and port state before any code, and runs doca_rmax_get_*_supported queries before promising PTP clocks or hardware packet-placement ordering.
- Receive-stream lifecycle workflows: Step-by-step configure, build, modify, run, test, and debug verbs for the receive-only doca_rmax_in_stream object on BlueField DPUs or ConnectX hosts.
- Layered error diagnosis: Maps DOCA_ERROR_* returns to the correct layer (license, capability, lifecycle, driver) and routes queue, steering, and install issues to the right companion skill.
- Use Case: A developer reports "ST 2110 receive isn't getting frames" on a BlueField. The agent loads this Skill, walks the precondition matrix, checks the Flow steering rule and underlying doca_eth_rxq queue, and isolates the cause without inventing Rivermax commands.
Quick Start
Ask your agent to help set up a SMPTE ST 2110 video receive stream with DOCA Rivermax on your BlueField DPU, including the license and capability checks.