Skip to content

aDotInTheVoid/pros-rs

Repository files navigation

pros-rs

Build Status

This is a HIGHLY unstable/WIP atempt to be able to run rust code on the vex v5 throught the PROS kernal/API.

It is the spirital sucessor to this project of a similer name

Requirements

  • The latest stable version of rust via rustup
  • Rust target armv7r-none-eabi (run rustup target add armv7r-none-eabi)
  • PROS Requirements

Useage

In general, you should be able to build the software through runing make all. However, this will rarely work. In fact, I havn't been able to get it to compile on linux. If you can, let me know.

Project Structure

  • .cargo: cargo config
  • c_src: The equavent of src in most PROS projects. It contains a minimal wrapper that shold call rust code
  • cortex_a9_types: A rust crate with types for the vex V5
  • firmware: The PROS linker scripts and binary blob, because PROS isn't free
  • include: PROS headers
  • src: Rust source

Contributing

Pull Requests are encouraged. By opening a pull request, you agree to licence your contribution under the Mozilla Public License Version 2.0.

About

Run rust on VEX v5 with PROS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published