This repo holds our code for the Beta 2025 Robot. Our test drivebase is a swerve drivetrain using V3 Falcon 500's with the MK4i modules geared at the "L3 + 16t pinion" option. We have a pigeon v2 as our IMU as well all running through the CANivore. Our library uses Phoenix V6 Pro.
- Python 3 (not installed from Windows store. Please install from Python website)
- Visual Studio 2022 with C++ workload
- Version 2025.1.1-beta-1 of the WPILib installer installed.
- CTRE Vendor Dep v25.0.0-beta-2
- Create your virtual environment
Inside the root of the project run:
python -m venv ./venv
- Activate your virtual environment
./venv/Scripts/Activate.ps1
- Install the code formatter
pip install -r requirements.txt
- To build the code, press Ctrl+Shift+P and search for "Build Robot Code". This will build the robot code for the robot, as well as simulation (desktop).
- To run in simulation, press Ctrl+Shift+P and search for "Simulate Robot Code". This will launch the simulation.
- To run the code on the robot, press Ctrl+Shift+P and search for "Deploy Robot Code". This will search for a RoboRio over USB or the network and upload the code to the robot.
- Run wpiformat with your venv activated
- Create a branch from main
- Push to your branch
- Make sure your commits follow the formatting rules or else you can't merge
- Make a PR on github