Skip to main content

Welcome

This documentation provides a modular introduction to the environment setup, basic usage, and advanced features of LibXR, CodeGenerator, and XRobot. If you have any questions, feel free to submit an issue in the corresponding repository or send email.

Getting Started

  • LibXR: A cross-platform C++ compatibility layer that includes peripheral drivers, data structures, communication middleware, OS abstractions, and math utilities.

  • XRUSB: The USB protocol stack built into LibXR.

  • CodeGenerator: Automatically generates C++ initialization code for peripherals, CMake files, and related assets.

  • XRobot: Package, source, and dependency management; module parameter management and instantiation; and function entry generation.

XRobot Logo