-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3d85464
commit cbe5c42
Showing
15 changed files
with
271 additions
and
144 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,38 @@ | ||
--- | ||
title: "VEX V5" | ||
date: 2021-11-16T18:07:43-07:00 | ||
Icon: /image/vex-v5.png | ||
icon: /image/vex-v5.png | ||
Description: | | ||
I have participated in the [Vex Robotics Competition](https://www.vexrobotics.com/v5/competition/) | ||
since the 2021-2022 season (VRC Tipping Point). | ||
repository: https://github.com/marcus8448/VexV5 | ||
heroType: is-light | ||
heroType: is-warning | ||
languages: | ||
- c | ||
- cplusplus | ||
- cmake | ||
draft: true | ||
--- | ||
|
||
# About | ||
|
||
In 2021 I started competing in the VEX robotics competition. | ||
This was my first real application using C++ (ignoring Arduino). | ||
On the tooling side, I learned about makefiles and managing dependencies in the C/C++ ecosystem. | ||
|
||
To improve IDE integration and remove platform-specific build code, | ||
I rewrote the program's makefile as a CMake project in my second year of robotics. | ||
Compared to Makefiles, I found CMake to be quite fun to use. | ||
It handled cross-compilation surprisingly well and made building with different compilers significantly easier. | ||
|
||
Currently, I am focused on adopting modern C++ practices in my code and improving my debugging and testing tools. | ||
|
||
# Features | ||
|
||
* Use of LVGL to draw information on the screen | ||
* Runtime PID tuning | ||
* Real-time graphing of sensor information | ||
* Select autonomous run via the screen | ||
* Uses a CMake project instead of Makefiles (compared to a typical [PROS](https://pros.cs.purdue.edu/) project) | ||
* Improved IDE support (can generate a Visual Studio project) | ||
* Run `clang-tidy` or `clang-format` over the project's sources | ||
* Develop on windows without a full cygwin environment |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.