Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maxadams0/cpprobot

Alpha Knights' (FRC Team 6695) C++ Robot Codebase
https://github.com/maxadams0/cpprobot

cpp first-robotics-competition frc-c-plus-plus frc-robot

Last synced: 2 days ago
JSON representation

Alpha Knights' (FRC Team 6695) C++ Robot Codebase

Awesome Lists containing this project

README

        

# CppRobot
Simply, this is the C++ version of Alpha Knights (FRC Team 6695)'s robot. The goal is to have this be the standard, and be the most accessible to newcomers has possible. As a part of that goal, please [read the wiki!](https://github.com/MaxAdams0/CppRobot/wiki)

## Contributing
Priorities change from person-to-person, but here are the priorities when ***programming***:
1. Functionality
2. Readability
3. Efficiency

Obviously, we want the Robot to actually work, but readability is higher than efficiency, since other people are going to have to understand your code. Making your code take up less lines or characters does not matter, code can still be extremely length but very efficient.

Here are some basic ground rules regarding how code is published to this ***Github repo***:
- There is a new branch for every year, so make sure you push to the right one. The branch year is the year of the tournament, which should be the second calendar year of the school year.
- New features are to be made under Pull Requests, NOT DIRECTLY TO THE BRANCH
- Do not push unless you have permission from the Software Lead

# Recources
Random recources, categorized by what they are for. These could be for programming, or just the robot as a whole.

## WPILib
- [WPILib Simulation](https://docs.wpilib.org/en/stable/docs/software/wpilib-tools/robot-simulation/introduction.html)
- [WPILib C++ Docs](https://github.wpilib.org/allwpilib/docs/release/cpp/index.html)
- [Drivetrain Examples](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-4/creating-test-drivetrain-program-cpp-java.html)
- [PhotonVision](https://docs.photonvision.org/en/latest/docs/getting-started/installation/index.html)

## Other
- [Markdown Cheat Sheet](https://www.markdownguide.org/cheat-sheet/)