rPROS & project code Usage

  1. backgrounds:
    1. PROS is official/non-official? Explain your reason.
    2. past the PROS website C++ API references link here.
    3. What should we take care of when using pros? Why?
  2. usage:
    1. How many kinds of ports are there in VEX Brain? What are their names? What are the differences between them?
    2. How can we control a motor's movement? How to use these kinds of functions? What are their parameters separately?
    3. What kinds of data can we get from a GPS sensor? Explain them and introduce their format.
    4.  How to debug? Introduce what kinds of methods can you use to debug through PROS.
    5. Why do we put a " #ifndef #define #endif " at each of the .hpp files? Are there any other methods?
    6. Introduce some of the inherent defects you met when using pros.
    7. What is called a "task"? And how to control tasks? How to transfer messages between tasks? What are their merits and demerits?
    8. What is a semaphore? Explain your own understanding of a semaphore. Show how to use semaphores with pros. Introduce how many kinds of semaphores can we use in pros and explain your own understanding of them.
    9. What is called "mutex"? How to use them? How many kinds of mutex can we use in pros? What are their merits and demerits?
    10. Introduce your own impression about Pros and use examples to show the reason.
  3. practice:
    1. Go to the repo: https://github.com/DKUVEX/smalltest2023
    2. Read the README file in the master branch and follow the instructions.