This repo provides a template using standard CMake to ingest and program with the frc wpilib libraries.

William Behrens 4314d38450 Update 'Readme.md' 1 day ago
cmake b4a98cc4b1 implement cross compiling in docker 1 week ago
conan b4a98cc4b1 implement cross compiling in docker 1 week ago
docs b4a98cc4b1 implement cross compiling in docker 1 week ago
scripts 22101ad916 fixed build script 1 week ago
src b4a98cc4b1 implement cross compiling in docker 1 week ago
.clang-format b4a98cc4b1 implement cross compiling in docker 1 week ago
.clang-tidy b4a98cc4b1 implement cross compiling in docker 1 week ago
.dockerignore 48f68be46e IT WORKS! 3 weeks ago
.gitignore 48f68be46e IT WORKS! 3 weeks ago
CMakeLists.txt b4a98cc4b1 implement cross compiling in docker 1 week ago
Dockerfile b4a98cc4b1 implement cross compiling in docker 1 week ago
Readme.md 4314d38450 Update 'Readme.md' 1 day ago
WPIlib-License.md 5386991915 modified setup scripts 3 weeks ago
conanfile.txt b4a98cc4b1 implement cross compiling in docker 1 week ago

Readme.md

Migration notice

this repo has moved to https://github.com/rr1706/FRCMakeTemplate and futher development will continue there.

FRCMakeTemplate

Use standard CMake and other tools to ingest the wpilib libraries in a way indepentant from Gradle.

Setup

View setup information for your OS in the docs/ folder.

TODO

Feel free to pick these up

  • Look into https://github.com/robotpy/roborio-vm
  • Add support for building in Docker
  • Patch RoboRIO toolchain file to be more cross platform
  • Verify deploy script works
  • Create DIY documentation
  • Create Wpilib conan package
  • Setup Doxygen
  • Create Conan profiles for RoboRIO
  • Add Windows support
  • Add/Test MacOS support
  • Verify install-roboRioTools.sh works

Additional Resources

Credit to Team 612 for providing inital documentation.

Roborio toolchain abtained from wpilib github.

Precompiled wpilib artifacts can be optained from WPIlib JFrog arifactory.

Addional documentation provided by Team 5499's 2017 code and Team 973's 2017 code.

Docker base image source at Wpi Docker images.