This is a monorepo for Redux Robotics open-source code.
This repository uses multiple licenses.
If you wish to use code in this repository in a way that may be incompatible with its listed license, contact us at support@reduxrobotics.com and we can work something out.
crates/*canandmessage/*reduxfifo/xtask/*tools/*.gitignore.github/*.vscode/*
reduxfifo/*EXCEPTreduxfifo/xtask/
ReduxLib/*
To install ReduxLib, consult https://docs.reduxrobotics.com.
To build things in this repository, you need:
- rustup to install toolchains from https://rustup.rs/
- a copy of LLVM installed (e.g.
libclang-devfrom Debian) to build - the current version of WPILib
- A WPILib-compatible JVM (one comes for free in your WPILib install under
wpilib/YEAR/jdkthat you can set as yourJAVA_HOME)
First build reduxfifo
$ cd reduxfifo
$ cargo xtask --all headers linuxathena autoThen build ReduxLib and create a JSON that adds the build directories as Maven repos
$ cd ReduxLib
$ ./gradlew publish -PreleaseMode
$ python3 mkvdepjson.py local > /path/to/your/robot/project/vendordeps/ReduxLib_Local.json