# Update Firmware Remotely

Updating firmware remotely for terminals can be accomplished in three different ways. Each method has its own advantages and considerations.

### Update with Full Firmware Package

* Description: This involves downloading the entire firmware package from the vendor. Example file name: '2023xxxx-Q3A7-wizarpos-TF-Sxxxx-mid-user-nosplash.zip'.
* Considerations:
  * The full package is usually large, around 500MB, so a stable Wi-Fi or Ethernet connection is recommended for the update.
  * Ensure sufficient internal storage on the terminal, as lack of space could lead to update failure.
  * This method is less recommended due to its size and the potential for storage issues.
* Procedure: Obtain the package from the vendor and configure it in TMS as an Application with the type ‘firmware’. Do not unzip the file before configuration
* Create application of firmware type

<div align="left"><figure><img src="/files/Vq2u1NFZ5ydgzMNnGB3c" alt=""><figcaption></figcaption></figure></div>

* Choose the firmware application

<figure><img src="/files/B2VnKHPh5EXWY2HrBl9z" alt=""><figcaption></figcaption></figure>

* Firmware version list

<figure><img src="/files/QH1L7w8wPQSveypdByD1" alt=""><figcaption></figcaption></figure>

* &#x20;Firmware upload

<div align="left"><figure><img src="/files/TuhUyx6UKhatRbelPJfW" alt=""><figcaption></figcaption></figure></div>

* Configure the firmware to terminals or groups

<figure><img src="/files/cpGB4YJMfHFPLNBcQ5nZ" alt=""><figcaption></figcaption></figure>

### Update with Specific Firmware Patch Package

* Description: A firmware patch is a smaller update tailored to a specific old firmware version of the terminal.
* Considerations:
  * The patch is typically less than 100MB.
  * Be cautious to match the patch package with the correct old firmware version to avoid errors.
* Procedure: Obtain the specific firmware patch package from the vendor and configure it in WizarView as an Application with the type ‘firmware’.

### Update with Auto-Generate Patch Package

* Description: An advanced option where the vendor configures a target firmware version for your terminal.
* Considerations:
  * Patch packages generated are usually under 100MB.
  * TMS automatically generates the necessary patch, eliminating the need to consider the old firmware version.
  * In some cases, such as with standard release versions, WizarView might not generate a patch, requiring a full firmware update instead.
* Procedure: Request the vendor to set up the target firmware. Then configure this firmware in TMS under ‘Application -> Firmware submenu’.
* Firmware list for patch

<figure><img src="/files/bmY3ZQis9A4LXEQPKFLg" alt=""><figcaption></figcaption></figure>

* &#x20;Configure terminals and groups

<figure><img src="/files/QbzdOciVQmj6m3rgAKFu" alt=""><figcaption></figcaption></figure>

Note:

* The choice of method depends on factors like terminal storage capacity, network connectivity, and the specific requirements of the terminal's current firmware version.
* For all methods, ensure that you have reliable internet connectivity and that the terminal remains powered during the update process to prevent any interruptions or firmware corruption.


---

# 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://smartpossdk.gitbook.io/cloudpossdk/faq/tms-wizarview/update-firmware-remotely.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.
