> ## Documentation Index
> Fetch the complete documentation index at: https://docs.innate.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Updates and Maintenance

Keep your robot stable and current with software updates, safe charging, and core configuration checks.

## Updating MARS

Use `innate update` on the robot to fetch and apply MARS OS updates.

Updating will:

* Fetch the latest compatible Innate OS version
* Apply code and configuration changes
* Restart robot software services

If update notes include stereo-depth changes, run [Stereo Depth Calibration](/robots/mars/stereo-depth-calibration) before normal navigation.

The app will indicate when an OS update is available, so you don't need to check manually. A new OS version may also require updating the [Innate Controller App](/robots/innate-controller-app) for full compatibility.

### Prerequisites

* You can access the robot over SSH. If WiFi isn't available, you can also [connect via the Jetson USB-C port](/robots/mars/connecting-via-ssh#via-usb-c-last-resort)
* The `innate` CLI is available on the robot
* The robot has internet access

### Basic workflow

```bash theme={null}
innate update status
innate update check
innate update apply
```

Use `status` to verify current version, `check` to view available updates, and `apply` to install.

During `apply`, services may restart and the robot can be temporarily unresponsive.

If update commands fail, retry once and capture:

* The command you ran
* Full terminal error output

## Charging the Battery

Charging has a dedicated page with full safety instructions and a step-by-step procedure.

<Card title="Charging the Battery" href="/robots/mars/charging-battery">
  Open the dedicated charging guide.
</Card>

## Changing the Voice

MARS uses [Cartesia](https://cartesia.ai/) for text-to-speech. Set your voice ID in `config/settings.yaml` (or `.env`) — full steps on the dedicated page:

<Card title="Changing the Voice" href="/robots/mars/changing-voice">
  Pick or clone a Cartesia voice and configure it on MARS.
</Card>
