Skip to main content
rfx doctor
Strict mode — exit non-zero on any missing required dependency:
rfx doctor --strict

What it checks

  • Python version
  • cargo, uv availability
  • Core imports (torch, yaml, rfx, native rfx._rfx)
  • Rust extension load
  • Simulation backends (Genesis, MuJoCo, mock)
  • rfxJIT backends
  • Serial ports for supported robots

When to run it

  • Once after install to confirm the native extension built and is loadable.
  • Any time a deploy or record command behaves unexpectedly.
  • In CI, as a smoke test — use --strict there.

SO-101-specific probe

For SO-101 arms, use the dedicated probe for port and serial configuration:
cli/rfx.sh doctor-so101