# Quick Links

## Software

<details>

<summary>REV Hardware Client &#x26; REVLib Links</summary>

## REV Hardware Client

* [REV Hardware Client Documentation](https://docs.revrobotics.com/rev-hardware-client/)

## REVLib

* [REVLib Download and Installation Instructions](https://docs.revrobotics.com/revlib/install)
* Changelogs
  * [REVLib](https://docs.revrobotics.com/revlib/changelog)
  * [Power Distribution Hub Firmware](/ion-control/pdh/power-distribution-hub-firmware-changelog.md)
  * [Pneumatic Hub Firmware](/ion-control/ph/ph-changelog.md)

</details>

## Power

<details>

<summary>Power Distribution Hub Links</summary>

## General Resources

* [Getting Started with the Power Distribution Hub](/ion-control/pdh/gs.md)
* [Troubleshooting](/ion-control/pdh/troubleshooting.md)
  * [Status LED Patterns](/ion-control/pdh/status-led.md)
* [Power Distribution Hub Specifications](/ion-control/pdh/specs.md)

## Software Resources

* [Getting Started with the REV Hardware Client](https://docs.revrobotics.com/rev-hardware-client/)
* [REVLib API and Installation](https://docs.revrobotics.com/brushless/revlib/revlib-overview)

</details>

<details>

<summary>Radio Power Module Links</summary>

## General Resources

* [Getting Started with the Radio Power Module](/ion-control/rpm/gs.md)
* [Radio Power Module Specifications](/ion-control/rpm/specs.md)

</details>

<details>

<summary>Mini Power Module Links</summary>

## General Resources

* [Mini Power Module Status LED Patterns](/ion-control/mpm/status-led.md)&#x20;
* [Mini Power Module Specifications](/ion-control/mpm/specs.md)

</details>

## Motion Control

<details>

<summary>SPARK Flex Links</summary>

## General Resources

* [Getting Started with the SPARK Flex](https://docs.revrobotics.com/brushless/spark-flex/gs)
* [Troubleshooting](https://docs.revrobotics.com/brushless/spark-flex/troubleshooting)
  * [Status LED Patterns](https://docs.revrobotics.com/brushless/spark-flex/status-led)
* [SPARK Flex Specifications](https://docs.revrobotics.com/brushless/spark-flex/specs)
  * [SPARK Flex Data Port Pinout](https://docs.revrobotics.com/brushless/spark-flex/specs/data-port#data-port-pinout-information)

## Software Resources

* [Getting Started with the REV Hardware Client](https://docs.revrobotics.com/rev-hardware-client/)
* [REVLib API and Installation](https://docs.revrobotics.com/brushless/revlib/revlib-overview)

</details>

<details>

<summary>SPARK MAX Links</summary>

## General Resources

* [Getting Started with the SPARK MAX](https://docs.revrobotics.com/brushless/spark-max/gs)
* [Troubleshooting](https://docs.revrobotics.com/brushless/spark-max/troubleshooting)
  * [Status LED Patterns](https://docs.revrobotics.com/brushless/spark-max/status-led)
* [SPARK MAX Specifications](https://docs.revrobotics.com/brushless/spark-max/specs)
  * [SPARK MAX Data Port Pinout](https://docs.revrobotics.com/brushless/spark-max/specs/data-port)
* [Using Encoders with the SPARK MAX](https://docs.revrobotics.com/brushless/spark-max/encoders)

## Software Resources

* [Getting Started with the REV Hardware Client](https://docs.revrobotics.com/rev-hardware-client/)
* [REVLib API and Installation](https://docs.revrobotics.com/brushless/spark-max/revlib)
* [MAXSwerve Calibration](https://docs.revrobotics.com/brushless/spark-max/encoders/maxswerve)
* [SPARK MAX Code Examples](https://docs.revrobotics.com/brushless/revlib/revlib-overview)

</details>

## Pneumatics

<details>

<summary>Pneumatic Hub Links</summary>

## General Resources

* [Getting Started with the Pneumatic Hub](/ion-control/ph/gs.md)
* [Troubleshooting](/ion-control/ph/troubleshooting.md)
  * [Status LED Patterns](/ion-control/ph/status-led.md)
* [Pneumatic Hub Specifications](/ion-control/ph/specs.md)

## Software Resources

* [Getting Started with the REV Hardware Client](https://docs.revrobotics.com/rev-hardware-client/)
* [REVLib API and Installation](https://docs.revrobotics.com/brushless/revlib/revlib-overview)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.revrobotics.com/ion-control/home/links.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
