Skip to content

Commit

Permalink
move WPILib above text
Browse files Browse the repository at this point in the history
  • Loading branch information
jasondaming committed Jan 9, 2025
1 parent 6fcf8ac commit bf969c6
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions source/docs/software/what-is-wpilib.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

# What is WPILib?

.. image:: images/wpilib-logo.png
:alt: The logo for the WPI Robotics Library.
:width: 500
:align: center

The WPI Robotics Library ([WPILib](https://wpilib.org)) is the standard :term:`software library` provided for teams to write code for their FRC\ |reg| robots. WPILib contains a set of useful classes and subroutines for interfacing with various parts of the FRC control system (such as sensors, motor controllers, and the driver station), as well as an assortment of other utility functions.

.. image:: images/wpi-logo.png
:alt: The Worcester Polytechnic Institute (WPI) logo.
:width: 500
:align: center

.. image:: images/wpilib-logo.png
:alt: The logo for the WPI Robotics Library.
:width: 500
:align: center

## Supported languages

There are three versions of WPILib, one for each of the three officially-supported text-based languages: WPILibJ for Java, and WPILibC for C++, and RobotPy for Python. A considerable effort is made to maintain feature-parity between these languages - library features are not added unless they can be reasonably supported for both Java and C++ (with the C++ able to be wrapped by pybind for Python), and when possible the class and method names are kept identical or highly-similar. Java, C++, and Python were chosen for the officially-supported languages due to their appropriate level-of-abstraction and ubiquity in both industry and high-school computer science classes.
Expand Down

0 comments on commit bf969c6

Please sign in to comment.