# Update firmware

* Add the GPS devices to Tracker Management

{% content-ref url="/pages/9zKei47tnVUSkRlJC5Bv" %}
[Add GPS trackers](/tracker-management/add-devices.md)
{% endcontent-ref %}

* Turn devices on&#x20;
* Wait for devices have connected with RACEMAP
* Send message "Start Firmware Update",  the command triggers four times to update the hosted firmware.

{% content-ref url="/pages/WEc6rUIhSCe1qyxMD4Sa" %}
[Send messages](/tracker-management/messages.md)
{% endcontent-ref %}

<figure><img src="/files/FjVDS1x1oNxcklabDpRp" alt="" width="545"><figcaption></figcaption></figure>

{% hint style="info" %}
Ensure the firmware file is hosted using HTTP. The GPS tracker cannot download firmware files from HTTPS URLs.
{% endhint %}

{% tabs %}
{% tab title="GL320M" %}
hosted FW: R01A13V03\_R10A02V03

```
AT+GTUPD=gl320m,0,3,10,0,,,http://static-cdn.racemap.com/trackers/firmwares/gl320m/latest.enc,,0,,,0001$
```

Important: Devices running older firmware must first be updated to R01A12V09, which is the required bridge firmware, before applying the latest version. This is the URL for FW: R01A12V09 <http://static-cdn.racemap.com/trackers/firmwares/gl320m/R01A12V09/GL320M_B7K1_R01A12V09.enc>
{% endtab %}

{% tab title="GL310M" %}
hosted FW: R01A11V05&#x20;

```
AT+GTUPD=gl310m,0,3,10,0,,,http://static-cdn.racemap.com/trackers/firmwares/gl310m/latest.enc,,0,,,0001$
```

{% endtab %}

{% tab title="GL300M" %}
hosted FW: R20A14V02&#x20;

```
AT+GTUPD=gl300m,0,3,10,0,,,http://static-cdn.racemap.com/trackers/firmwares/gl300m/latest.enc,,0,,,0001$
```

{% endtab %}
{% endtabs %}

* Updating the firmware does not reset the previous configuration.&#x20;
* Updating the firmware can be done while charging devices.&#x20;
* If the battery level is too low the device aborts the update process.
* You might send the custom command `AT+GTUPD` multiple times as devices might fail to complete downloading the firmware.&#x20;
* Devices automatically reboot after installing the new firmware, which you observe by flashing LEDs. GL320M and GL310M flash with blue LED, GL300M does not noticeably flash with blue LED.
* Devices remain turned on and will try to reconnect with the tracker management.&#x20;
* The firmware version in the tracker management is automatically updated. Verify the tracker info.

<figure><img src="/files/jkUY27W2sFpp2daRhOHX" alt="" width="375"><figcaption><p>Current fw version of devices is automatically requested</p></figcaption></figure>


---

# 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.racemap.com/gps-devices/config/firmware.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.
