-
Notifications
You must be signed in to change notification settings - Fork 6
Installing Necessary Software
Allen edited this page Jan 25, 2025
·
11 revisions
Here is all the stuff you should need to get set up for Robot Code!
- WPILib -A modified version of VS Code, this is our IDE
- AdvantageScope -Installed with WPILib, used for logging and testing
- GitHub Desktop -App for easy git use
- FRC Game Tools -Includes the FRC Driver Station and Shuffleboard for driving and logging. Here is the guide for how to download.
- Shuffleboard -Installed with FRC Game Tools, used for logging and driver station displays
- Phoenix Tuner X -Used to set up firmware and clear errors for Pheonix hardware (Talons, Pigeons, CANCoders, etc.)
- REV Hardware Client -Used to set up firmware and clear errors for REV hardware (Spark MAXs, Spark Flexs, etc.)
- Photonvision -Runs vision for AprilTags on a coprocessor
- balenaEtcher -Use to flash SD cards for coprocessors, typically for PhotonVision
- Pathplanner -Generates motion profiled paths for the robot to follow in autos
VSCode alternative, not necessary or recommended to download.
- IntelliJ -An alternative to VS Code, make sure to download the Community Editon
- IntelliJ Plugins -We use an FRC plugin
This is an officially licensed product of Team 4026. Decatur Robotics 2024 is not sponsored by any other Team, and is not responsible for any damages caused by using this product or trusting the programming team, which is by far the least most trustworthy team(Shadow owen money gang, we love coding the robot). By using this product, you are consenting to your information, and thus your identity to be stolen and first-born child taken.
- Editing Documentation & Markdown Syntax
- Code Team to-do List
- Code Standards
- Common Library Structure
- Interfaces
- General Setup
- Branching System
- How to Create Pull Requests
- How to Switch Branches
- Code Reviews
- Reverting Commits
- Singleton Pattern
- Software Installations
- Necessary IntelliJ Plugins
- Vendordeps
- Setting Up New Projects
- Autoformatter Set Up
- Showbot Requirements
- Autonomous
- Calling a Command Based on a Button Press
- CAN
- Clearing Sticky Faults
- Current Limits
- PID Config and Usage
- Robot.java, TeleopInit, DisabledInit
- RoboRio Ports
- SetDefaultCommand
- Wait for Time
- SlewRateLimiter
- LEDs
- InstantCommand
- PhotonVision
- Apriltags
- Camera Display on Shuffleboard
- Object Detection
- Raspberry Pi
- Network Tables
- List of Network Tables (2023)
Up to date as of SJ2, end of 2023 season