# Pré Compiled Binaries Uploaden

Nieuwe DSMRlogger32 firmware kan via de web-interface van de DSMR-logger "*Over the Air*" geflashed worden maar mocht dat, om de één of andere reden niet lukken dan kunnen de pré compiled binaries ook bedraad geflashed worden.

1. [OTA met de Update Server flashen](https://github.com/mrWheel/DSMRlogger32_gitBook/blob/main/nieuwe-dsmrloggerapi-firmware-flashen.md#ota-flashen-met-de-update-server)
2. [Bedraad met het Espressif flash Tool](https://github.com/mrWheel/DSMRlogger32_gitBook/blob/main/nieuwe-dsmrloggerapi-firmware-flashen.md#bedraad-flashen-met-het-espressif-flash-tool)

### Pre compiled Binaries

Op [github](https://github.com/mrWheel/DSMRlogger32) staan van de major releases binaries van zowel de firmware als van het SPIFFS bestand systeem.

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

Klik op "[releases](https://github.com/mrWheel/DSMRlogger32/releases)" en download het meest recente of door jou gewenste `DSMRlogger32.ino.bin` bestand (deze staan onder iedere release beschrijving bij "*Assets*").

{% hint style="success" %}
Bij een gewone firmware update is het meestal niet nodig ook het bestand system opnieuw te downloaden en te flashen.
{% endhint %}

Onder iedere release beschrijving staan de bijbehorende "*Assets*".

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

### OTA flashen met de Update Server

Ga nu op de DSMR-logger naar de *FSmanager* (door op het icoon <img src="/files/KLOzmjaUoNC4xzoMWPhZ" alt="" data-size="line"> te klikken) en klik vervolgens op de knop **`[Update Firmware]`**.

![](/files/XC2NVffepJCFQhbr1SAU)

Klik nu op de bovenste **`[Choose File]`** knop

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

Selecteer in het popup-window het zojuist gedownloade **`DSMRlogger32.ino.bin`** file:

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

Klik op **`[Open]`** of **`[Select]`** en klik vervolgens op de knop **`[Flash Firmware]`**.\
Na enige tijd verschijnt het volgende scherm:

<figure><img src="/files/1VXUqtiYZ6vb4H5WvIgc" alt=""><figcaption></figcaption></figure>

.. waarna, na enige tijd, het hoofdscherm van de DSMR-logger32 weer verschijnt.

{% hint style="warning" %}
Alleen als in de beschrijving van een release staat dat ook het bestand system opnieuw geflashed moet worden moet u dit doen. In veel gevallen zal volstaan om eventueel een bepaald bestand naar de DSMR-logger32 te uploaden. Ook dit zal dan expliciet in de release beschrijving staan.
{% endhint %}

### Bedraad flashen met het Espressif Flash Download tool

Espressif heeft voor zijn ESP-boards een (helaas alleen Windows) tool ontwikkeld dat het bedraad flashen erg eenvoudig maakt.

De tool kun je [hier](https://www.espressif.com/en/support/download/other-tools) downloaden.

![](/files/SejxblDqHjbb2jQNaehY)

Pak het .zip file uit (unzip) en start het door op het mapje te klikken:

![](/files/exQRWM84bhOVuYVfvwNB)

Klik nu op "flash\_download\_tools.exe" en selecteer **`[esp32 DownloadTool]`** in het volgende scherm:

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

Selecteer de vier bin bestanden.&#x20;

* **`DSMRlogger32.ino.bootloader.bin`**`moet op adres`` `**`0x1000`**` ``starten`
* **`DSMRlogger32.ino.partitions`**` ``moet op adres`` `**`0x8000`**` ``starten`
* **`DSMRlogger32.ino.bin`** bestand moet op adres **0x10000** starten
* **`DSMRlogger32.spiffs.bin`** op adres **0x22500 starten**

Selecteer de COM poort waar de DSMR-logger32 op is aangesloten, *zet de DSMR-logger32 in flash mode* en klik op **`[START]`**.&#x20;

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

Na enige tijd krijg je de melding dat alles goed is gegaan.

{% hint style="info" %}
Bij het *updaten* van de DSMRlogger32 firmware (dus op een reeds werkende DSMR-logger32) volstaat het om alleen een vinkje bij de **3e** regel te zetten (de regel met als bestand "**`DSMRlogger32.ino.bin`**") en de vinkjes bij de **1e**, **2e** en **4e** regel weg te halen).
{% endhint %}


---

# 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://mrwheel-docs.gitbook.io/dsmrlogger32/firmware/nieuwe-dsmrlogger32-firmware-flashen.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.
