> For the complete documentation index, see [llms.txt](https://mrwheel-docs.gitbook.io/dsmrlogger32/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mrwheel-docs.gitbook.io/dsmrlogger32/firmware/nieuwe-dsmrlogger32-firmware-flashen.md).

# 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 %}
