# SRS Programmer

## SRS Programmer Overview

The REV Robotics SRS Programmer is the key to unlocking all the smart features of the Smart Robot Servo (SRS).

Switching between continuous rotation, standard servo, and custom angular modes is easy as pressing a button. The SRS Programmer can not only program the SRS, but it is also acts as a standalone servo tester for any standard RC servo.

<figure><img src="/files/9odSb8KhesugKLnGpv3X" alt=""><figcaption></figcaption></figure>

## Features

The REV Robotics SRS Programmer includes the following features:

* 3 programming modes
  * Continuous rotation
  * Angular limits
  * Reset to factory defaults
* Test modes
  * Automatic sweep
  * Manual position/direction
* Intuitive operation with LED feedback
* Self-powered
* Power-off reminder

## Specifications

**Mechanical Specifications**

| **Parameter**  | Description              |
| -------------- | ------------------------ |
| **Dimensions** | 70.5mm x 64.5mm x 35.5mm |
| **Weight**     |                          |

#### Electrical Specifications

|                              |                |
| ---------------------------- | -------------- |
| **Power Source**             | 4 AA batteries |
| **Power Output**             | 6V nominal     |
| **Logic Level (Signal Out)** | 3.3V           |
| **Output Pulse Width Range** | 550μs – 2450μs |
| **Center Pulse Width**       | 1500μs         |

## Kit Contents

The REV Robotics SRS comes with the following:

* REV SRS Programmer

## Power Off Reminder

If the SRS Programmer is left on for an extended period of inactivity, it will blink every LED as a reminder to shut off power.


---

# 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/rev-crossover-products/servo/srs-programmer.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.
