#vex-robotics #vex-v5 #vex

sys no-std vex-sdk-pros

VEX SDK implementation using the PROS kernel's partner SDK for linkage

1 unstable release

0.0.1 Sep 26, 2025

#33 in #vex-v5


Used in 2 crates (via vexide-startup)

MIT license

4.5MB

Contains (static library, 4.5MB) link/libpros.a

vex-sdk

Rust bindings to VEXos system APIs.

This repository provides libraries for interacting with low-level VEXos system APIs from Rust. These crates are intended to to serve as a foundation for building higher level VEX libraries, as well as an effort to document VEXos system functions.

Contents

  • vex-sdk: FFI bindings to VEX's platform SDKs.
  • vex-sdk-vexcode: A build script helper to download and link to official VEXcode SDKs.
  • vex-sdk-jumptable: Open-source implementation of VEXos system APIs using firmware jump addresses.
  • vex-sdk-pros: A crate that links to the PROS kernel as a provider for SDK functions, and bridges API incompatibilities between vex-sdk and VEX's partner SDK (libv5rts.a).
  • vex-sdk-mock: A stubbed implementation of the VEX SDK for testing programs using the vex-sdk crate on non-VEXos targets.

Dependencies