-
Notifications
You must be signed in to change notification settings - Fork 6
Setup and General Terms
GitHub, the website you're on right now, is a service used for hosting code repositories. We use it to host all of our projects, including this very documentation page.
Git is a program that helps with using GitHub from your desktop. VSCode can integrate with git to push and pull commits directly from your IDE.
GitHub Desktop is similar to git in that it helps with using GitHub from your desktop, as the name implies, the difference being that GitHub Desktop comes with a user-friendly interface instead of a command-line tool. It is ever-so-slightly more limited than git because it doesn't have a command-line interface, meaning automation scripts aren't a thing, but for what we're doing, GitHub Desktop or VSCode's git integration works just fine. You can also just have both.
A push request refers to the "pushing" (uploading) of changes of files to a repository. These changes do not actually take effect until they are committed to a branch.
A commit refers to pushing the push requests to GitHub.
Placeholder text here
Branches and version control are cool 😎😎😎
Means that the follower motor or motors will mirror the output of the leader motor
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