# Software

## Software Resources

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>REV Hardware Client 2</strong><br><br><a href="https://docs.revrobotics.com/rev-hardware-client-2">Installation</a><br><br><a href="https://docs.revrobotics.com/rev-hardware-client-2/home/navigation">Getting Started</a><br><br><a href="https://docs.revrobotics.com/rev-hardware-client-2/home/run-motor">Make it Spin</a><br><br><a href="https://docs.revrobotics.com/rev-hardware-client-2/home/troubleshooting">Troubleshooting</a></td><td><a href="https://953213854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlYDlT3pKdrfxexi4cPK%2Fuploads%2FCG1C3yLJ5kNun9iHDRty%2FRHC2_GB-Card.png?alt=media&#x26;token=4801ca3f-30b4-4fa7-bfc7-e9928b9273ee">RHC2_GB-Card.png</a></td></tr><tr><td><strong>REVLib</strong><br><br><a href="https://app.gitbook.com/o/-M3qDjqMSqBbHMXNmC_O/s/0OKYENVWAIgVP2TmkWl3/">Overview and API Documentation</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/install">Installation</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/archive/24-to-present">Migrating to REVLib 2025</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/configuring-devices">Configuring Devices</a></td><td><a href="https://953213854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlYDlT3pKdrfxexi4cPK%2Fuploads%2FA9cxcK2bJHixIZH9jiXX%2FREVLib_GB-Card.png?alt=media&#x26;token=37c469c7-44ac-4d30-938e-2054f8b44700">REVLib_GB-Card.png</a></td></tr><tr><td><strong>SPARK Motor Controllers</strong><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/max-vs-flex">Overview</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/configuring-a-spark">Configuring a SPARK</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/closed-loop">Closed Loop Control</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/spark/sim">Simulation</a></td><td><a href="https://953213854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlYDlT3pKdrfxexi4cPK%2Fuploads%2Fj8RxuGygEYIbH0KlOFoD%2FSPARK%20Flex_GB-Card.png?alt=media&#x26;token=bb6f740d-6544-4b23-8633-73d5f8a72434">SPARK Flex_GB-Card.png</a></td></tr><tr><td><strong>Servo Hub</strong><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/servo-hub/configuring-a-servo-hub">Configuring a Servo Hub</a><br><br><a href="https://app.gitbook.com/s/0OKYENVWAIgVP2TmkWl3/servo-hub/commanding-servos">Commanding Servos</a></td><td><a href="https://953213854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhlYDlT3pKdrfxexi4cPK%2Fuploads%2FPhInX7B6XBb27F3o7gEE%2FServo%20Hub_GB-Card.png?alt=media&#x26;token=847a565c-1075-4bc8-a934-e5cd39f8e6b3">Servo Hub_GB-Card.png</a></td></tr><tr><td></td><td></td></tr></tbody></table>
