Development Tools
Everything you need to build, test, debug, and monitor HORUS robotics applications from your development machine.
Quick Reference
Start Here
- CLI Reference — Complete reference for all 46+
horus commands with options, examples, and common errors
- Multi-Crate Workspaces — Organize robotics projects with shared libraries, drivers, and binary targets in one workspace
- Native Tool Integration — Use
cargo, pip, and cmake directly inside HORUS projects with transparent proxy and horus.toml sync
Testing and Debugging
- Testing — Unit tests, integration tests,
tick_once() testing, record/replay, and horus test
- Debugging — Step-by-step workflows for deadline misses, panics, and performance bottlenecks
- Monitor — Web and TUI dashboards for live node, topic, and parameter observation
- Static Analysis — Project validation with
horus check, horus lint, and horus fmt
- Logging — Structured node logging with
hlog!, hlog_once!, and hlog_every! macros
Configuration and Error Handling
- Parameters — Runtime parameters with live tuning, validation, persistence, and CLI management
- Error Handling — Unified
Error type, Result propagation, retry configuration, and graceful degradation
Metrics and Integration
- Telemetry Export — Export scheduler metrics to HTTP, UDP, file, or stdout for external dashboards
- AI Integration — Embed AI/ML models (PyTorch, ONNX, cloud APIs) in HORUS nodes
- AI-Assisted Development — Structured errors, machine-readable API extraction, and auto-fix workflows for AI coding agents
See Also