# Software Resources

{% hint style="success" %}
Welcome to the REV Software Resources Directory!
{% endhint %}

## REV Hardware Client

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>REV Hardware Client 2</td><td><a href="https://app.gitbook.com/s/8Fx2woPbmwXcR2T2XfbY/rhc2/overview">Overview &#x26; Installation</a></td><td><a href="https://app.gitbook.com/s/8Fx2woPbmwXcR2T2XfbY/rhc2/navigation">Navigating the Client</a></td><td><a href="https://app.gitbook.com/s/8Fx2woPbmwXcR2T2XfbY/rhc2/troubleshooting">Troubleshooting</a></td><td><a href="https://app.gitbook.com/s/8Fx2woPbmwXcR2T2XfbY/guides/run-motor">Make it Spin!</a></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2Fvb8jUoFBrQRqZMQFKrAv%2FRHC2_GB-Card.png?alt=media&#x26;token=526f138c-bd64-4823-b703-377641223bba">RHC2_GB-Card.png</a></td></tr><tr><td>ION Devices</td><td><a href="broken-reference">Broken link</a></td><td><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/closed-loop/closed-loop-control-getting-started">Closed Loop Control Getting Started</a></td><td><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/closed-loop/maxmotion-position-control">MAXMotion Position Control</a></td><td><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/closed-loop/maxmotion-velocity-control">MAXMotion Velocity Control</a></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2FQzYB2jKK0NuQ6wbeq0ef%2FION-GB-Card.png?alt=media&#x26;token=e640d65b-2115-4f7c-ae63-894b3fb7369b">ION-GB-Card.png</a></td></tr><tr><td>DUO Devices</td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/duo/control-hub">Control Hub</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/duo/log-viewer">Using the Log Viewer</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/duo/control-hub/update">Updating a Control Hub</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/duo/driver-hub/update">Updating a Driver Hub</a></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2FlcdaiWYjeW9188IWqvXy%2FDUO-GB-Card.png?alt=media&#x26;token=c062c796-ad81-4b27-becd-1c6dc5cade10">DUO-GB-Card.png</a></td></tr><tr><td>User's Manual</td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/home/rev-hardware-client-overview">REV Hardware Client Overview</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/gs/install">Installation</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/gs">Getting Started</a></td><td><a href="https://app.gitbook.com/s/-MGEfA6CxjaSQiH5kHxn/gs/troubleshooting">Troubleshooting</a></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2FgXkEK4jy48yRbaEMYE4n%2FRHC_GB-Card.png?alt=media&#x26;token=3dc98a1e-8a15-45aa-a197-2d06c6a8d260">RHC_GB-Card.png</a></td></tr></tbody></table>

## Code Examples

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th></th><th data-type="content-ref"></th><th></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>REVLib for  REV ION</td><td><a href="https://app.gitbook.com/o/-M3qDjqMSqBbHMXNmC_O/s/0OKYENVWAIgVP2TmkWl3/">REVLib</a></td><td><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/archive/24-to-present">Migrating from REVLib 2024 or Older</a></td><td>REVLib Code Examples</td><td><a href="https://github.com/REVrobotics/REVLib-Examples">https://github.com/REVrobotics/REVLib-Examples</a></td><td>MAXSwerve Java Template</td><td><a href="https://github.com/REVrobotics/MAXSwerve-Java-Template">https://github.com/REVrobotics/MAXSwerve-Java-Template</a></td><td></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2FI5sTjLFuTbFdKw8zHn6S%2FREVLib_GB-Card.png?alt=media&#x26;token=1c840bc9-2b3b-4061-8967-39ad2600d337">REVLib_GB-Card.png</a></td></tr><tr><td>REV DUO Resources</td><td><a href="https://app.gitbook.com/s/UOOiQ4S2QcMWmVoSmeQ8/menu/control-hub-gs/connect-to-the-control-hub-robot-control-console">Connect to the Robot Controller Console</a></td><td></td><td></td><td><a href="https://app.gitbook.com/s/UOOiQ4S2QcMWmVoSmeQ8/hello-robot-blocks">Hello Robot - Intro to Blocks Programming</a></td><td></td><td><a href="https://app.gitbook.com/s/UOOiQ4S2QcMWmVoSmeQ8/hello-robot-java">Hello Robot - Intro to OnBot Java Programming</a></td><td></td><td><a href="https://3564211337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9OYwrWZ4MXd4qQ4wDifd%2Fuploads%2Fn6awBJqKjSmMOJ3SiWbl%2FHello%20Robo_GB-Card.png?alt=media&#x26;token=cf634ae7-f089-4f85-8cae-30356a64ca6c">Hello Robo_GB-Card.png</a></td></tr></tbody></table>
