# USB to CANBUS

## Currently Using USB?

Looking at using Cartographer via CANBUS instead of USB? Follow the steps below to make the change!

***

## Step 1. Plug In Cartographer via USB

## Step 2.  SSH Into Your Host Device & Run The Script

```bash
cd ~
if [ -d ~/cartographer_firmware/ ]; then
    echo "Directory Exists - Starting Firmware Script"
    cd ~/cartographer_firmware/
    git pull
else
    git clone https://github.com/Cartographer3D/cartographer_firmware.git
fi
~/cartographer_firmware/scripts/firmware.py
```

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FLjGY9b3gSZcGO3LdMRRq%2Fusb-menu.png?alt=media&#x26;token=9a5fc568-3893-47db-8a3c-b8e801cab455" alt="" width="557"><figcaption></figcaption></figure>

## Step 3. Find Your Device

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FAc093GRJy0flUnZEbcor%2Fusb-devices.png?alt=media&#x26;token=09188dcd-5adf-4e62-b557-b9cb28bafff0" alt="" width="551"><figcaption></figcaption></figure>

## Step 4. Select Which Firmware/Bitrate You Want

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FKcKCxHxGeLvqYVteUHj7%2Fusb-katapult.png?alt=media&#x26;token=fd305716-e8bb-427b-9ad9-1ca587bf12a4" alt="" width="551"><figcaption></figcaption></figure>

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FKYc7WgiINBIET0HGQCqL%2Fusb2can.png?alt=media&#x26;token=5e1efebd-74d5-416c-9092-e7dc58390633" alt="" width="551"><figcaption></figcaption></figure>

## Step 5. Flash Katapult Firmware

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FwjBATWEoAk5m85FoHM2A%2Fusb-flashed-1.png?alt=media&#x26;token=c1b0c30b-ae85-4080-9311-fa5cc800dfee" alt="" width="551"><figcaption></figcaption></figure>

## Step 6. Unplug USB and plug into CANBUS

## Step 7. Re-run Script

```bash
~/cartographer_firmware/scripts/firmware.py -f can
```

## Step 8. Find Your Device

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FBiIJY4mfOV7eMGU1Hbff%2Fcan-menu.png?alt=media&#x26;token=59df9d22-f097-4c1f-a1ec-862ed5d4d835" alt="" width="557"><figcaption></figcaption></figure>

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FZoRK6nOZPNWBY77AjD3r%2Fcan-find-device.png?alt=media&#x26;token=93e37707-5bef-481c-b7ad-171bd75b1039" alt="" width="551"><figcaption></figcaption></figure>

## Step 9. Select Firmware & Flash

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2F2XlPbNz0CLTCbMmUCAO2%2Fcan-firmware-latest.png?alt=media&#x26;token=27c6a907-f4d3-4663-9c1d-1399c2f825a7" alt="" width="551"><figcaption></figcaption></figure>

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2F5uLkrlqos7zBDuoU0OYR%2Fcan-confirm.png?alt=media&#x26;token=0794b965-6f11-4046-b65d-ac803af84d1a" alt="" width="551"><figcaption></figcaption></figure>

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FDIF8eqBg0lF8EySq8rdD%2Fcan-flashed-1.png?alt=media&#x26;token=9ec9880f-5950-4920-a053-c221ac9f3405" alt="" width="551"><figcaption></figcaption></figure>

## Step 10. Done
