Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/maxadams0/cpprobot
- Owner: MaxAdams0
- License: other
- Created: 2023-08-22T03:23:28.000Z (over 1 year ago)
- Default Branch: 2024
- Last Pushed: 2023-08-22T04:07:24.000Z (over 1 year ago)
- Last Synced: 2024-12-20T17:45:46.034Z (2 days ago)
- Topics: cpp, first-robotics-competition, frc-c-plus-plus, frc-robot
- Language: C++
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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. EfficiencyObviously, 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/)