Data Collection - frc-7603/VespaRobotics2024-25 GitHub Wiki

Info Pages

Overview

Info pages, otherwise known as "Documentation" or "Docs", are simply websites that have tons of information on certain topics. These info pages are used all the time by the top teams in order to get the best out of the resources that have available.

Collection

In order to keep expanding on pre-existing pages, or to simply re-direct users on the wiki to the official documentation, we ask you to simply provide us with 2 things in order to add to the collection. Here's the template we want you to use:

Topic name: link

Down below you can add to our list using the above template. Contribute away!

WPILib IDE

Swerve Drive Collections:

Misc

Libraries

Overview

Libraries are packaged information (usually in the form of functions, variables, classes, etc) in a pre-made file used for code development. Without libraries, programming would go by slowly, as everyone has to independently write their own version of the functions in order to complete work. Libraries save time, and allow for programmers to share their data that provides a niche or wide use in the computer science world. They are also called "modules" in python.

They often come in .dll files or .json files.

Some examples may include:

  • "time" (python)
  • "VictorSPX" (java (wpilib variation))
  • "TensorPage" (python, c++)
  • "LiquidCrystal" (c++ (arduino variation))
  • "geoip" (ruby)

Libraries usually need to be imported, usually via downloading, which can get pretty messy depending on how you manage your data (terminal based or gui, either might have issues). That's why WPILIB has a built-in download tool which downloads whichever libraries you need, given the link.

Process

Libraries can be downloaded by doing the following things:

  1. Press the WPILIB logo that is in the top right of the WPILIB VS Code application

image

  1. Look for "WPILIB: Manage vendor libraries". If it isn't there, type it out in the box above.

image

  1. Select "Install New Libraries (Online)"

image

  1. Paste the link for the libraries in the box and press enter

image

  1. When asked to run a build task to check, agree and run the build task (it will run automatically, given that you pressed the right button)

Collection

In order to keep all of our teammates updated, every vendor library will have it's link provided here! If you notice something is missing, add it! Just make sure you follow this template:

Library name: library link (year) (tested or untested)

Now here are all of our libraries currently documented: