Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the docs branch with develop-pros-4 changes #604

Merged
merged 19 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
6c54791
Remove the competition namespace from the v5 namespace (#564)
Richard-Stump Apr 9, 2023
1b2f4ae
🔼 PROS 4: Doxygen Documentation Enhancements (#565)
WillXuCodes Apr 9, 2023
0a07ddb
🐛Removed operator<< for motor groups
noam987 Apr 9, 2023
4c9b90b
🐛Add mutex control for printf and cout (#570)
ryan-doan May 8, 2023
070acff
✨Added abstract motor reference constructor (#572)
noam987 May 9, 2023
505ca8f
✏️Correct misspelled word (#576)
BattleCh1cken May 9, 2023
65bcc1a
:recycle: Rewrite ADI Pneumatics class (#574)
Jerrylum May 10, 2023
9164c46
🐛PROS4 Fixed spelling of reciever to receiver (#575)
noam987 May 10, 2023
9cc1a70
🐛Fixes -wreorder warnings (#577)
noam987 May 10, 2023
26d4949
:bug: Add Nullchecks to Newlib Clock Functions
WillXuCodes Jun 30, 2023
5684fad
🐛Fixed get_actual_velocity bug (#590)
noam987 Aug 21, 2023
a079ae1
Update default index of get_target_position in motor groups
aberiggs Sep 26, 2023
58fbdd4
Merge pull request #599 from purduesigbots/pros-4/bugfix/make-get_tar…
aberiggs Sep 26, 2023
606d522
📝Update Doxygen group definition for motor groups
aberiggs Sep 27, 2023
696be0f
📝Moved function definitions for _all functions in motors to their own…
aberiggs Oct 5, 2023
943a943
🐛Motor and motor group bug fixes (#602)
noam987 Oct 5, 2023
50be343
📝Fix typos (#605)
aberiggs Oct 5, 2023
b76d223
✨Negative port values for Rotation class (#595)
R11G Oct 5, 2023
643099b
♿️Update main.cpp with pros 4 features (#603)
R11G Oct 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
purduesigbots maintains four repositories related to PROS:
- [purduesigbots/pros](https://github.com/purduesigbots/pros): the repository containing the source code for the kernel the user-facing API. Issues should be opened here if they affect the code you write (e.g., "I would like to be able to do X with PROS," or "when I call <PROS function> X doesn't work as I expect")
- [purduesigbots/pros-cli](https://github.com/purduesigbots/pros-cli): the repository containing the source code for the command line interface (CLI). Issues should be opened here if they concern the PROS CLI (e.g., problems with commands like `pros make`), as well as project creation and management.
- [purduesigbots/pros-atom](https://github.com/purduesigbots/pros-atom): the repository containing the source code for the Atom package. Issues should be opened here if they concern the coding experience within Atom (e.g., "there is no button to do X," or "the linter is spamming my interface with errors").
- [purduesigbots/pros-atom](https://github.com/purduesigbots/pros-vsc): the repository containing the source code for the VSCode extension. Issues should be opened here if they concern the coding experience within VSCode (e.g., "there is no button to do X," or "the linter is spamming my interface with errors").
- [purduesigbots/pros-docs](https://github.com/purduesigbots/pros-docs): the repository containing the source code for [our documentation website](https://pros.cs.purdue.edu). Issues should be opened here if they concern available documentation (e.g., "there is not guide on using <PROS feature>," or "the documentation says to do X, but only Y works")
- **Verify the bug lies in PROS.** We receive quite a few reports that are due to bugs in user code, not the kernel.
- Ensure the bug wasn't already reported by searching GitHub [issues](https://github.com/purduesigbots/pros/issues)
Expand Down
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,16 @@ You can develop code on Windows, OS X, or Linux. Code is compiled using GCC and

The PROS team develops a plugin for Atom to making developing projects in PROS the best possible experience. The highly customizable editor designed for the 21st century enables students to learn how to code in a modern environment.

### What's the difference between PROS 4 and 3?
PROS 4 is a Kernel upgrade from PROS 4 to both decrease the size of the base Kernel, and provide utilities such as the base device class and liblvgl that makes it easier for both users and library writers to customize their PROS projects. This version also moves all documentation to a doxygen site rather than a Sphinx documentation page.

### What's the difference between PROS 2 and PROS 3?
PROS 2 refers to the kernel that runs on the [VEX Arm Cortex-based Microcontroller](https://www.vexrobotics.com/276-2194.html). The source for this kernel is still available on the `cortex-master` branch. The future development for this version of the PROS kernel will be focused on maintenance and critical bugfixes.

PROS 3 refers to the kernel that runs on the [VEX V5](https://www.vexrobotics.com/vexedr/v5) microcontroller platform. The majority of our development focus will be on this version of the PROS kernel.

### Does PROS support C++?
- PROS 3.x (V5) officially supports C++. We're still working on enabling all of the features of C++ (particularly in the I/O area).
- PROS 3.x and 4.x (V5) officially supports C++. We're still working on enabling all of the features of C++ (particularly in the I/O area).
- PROS 2.x (Cortex) does not officially support C++. Some users have found ways around this, but be warned: we will not be able to help if you run into issues doing this.

### Cool, how do I get it?
Expand All @@ -47,5 +50,5 @@ We maintain GitHub repositories for the three major components of the PROS ecosy

If you find a problem with our documentation or tutorials, we have a repository for that, too, at [purduesigbots/pros-docs](https://github.com/purduesigbots/pros-docs).

### Hey! Why can't I build the PROS 3 kernel?
The PROS 3 kernel depends on VEX's proprietary Software Development Kit (SDK), which is not publicly available.
### Hey! Why can't I build the PROS kernel?
The PROS kernel depends on VEX's proprietary Software Development Kit (SDK), which is not publicly available.
3 changes: 0 additions & 3 deletions STYLEGUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,6 @@ These should be placed at the very start of a file.
* in the file contains and a general description of what they do (no specifics,
* but they should all have something in common anyway).
*
* Visit https://pros.cs.purdue.edu/v5/tutorials/topical/filename.html to learn
* more.
*
* This file should not be modified by users, since it gets replaced whenever
* a kernel upgrade occurs.
*
Expand Down
1 change: 0 additions & 1 deletion include/main.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@
* You should add more #includes here
*/
//#include "okapi/api.hpp"
//#include "pros/api_legacy.h"

/**
* If you find doing pros::Motor() to be tedious and you'd prefer just to do
Expand Down
Loading