# DSMRrlogger32 firmware clonen

### Clonen Firmware <a href="#clonen-firmware" id="clonen-firmware"></a>

De **DSMRlogger32** firmware staat hier[ https://github.com/mrWheel/DSMRlogger32](https://github.com/mrWheel/DSMRlogger32). Er zijn twee manieren om de firmware te clonen.

1. download de repository als een **`.zip`** file
2. gebruik **`git`**

Als je niet handig bent met **`git`** raad ik je aan de repository als een **`.zip`** file te downloaden.

Ga naar de [DSMRlogger32 repository](https://github.com/mrWheel/DSMRlogger32).

#### Download .zip file <a href="#download-zip-file" id="download-zip-file"></a>

<figure><img src="https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2FXV77bKBKJgLQpFMNg5eC%2FDSMR32-CloneFromGithub.png?alt=media&#x26;token=9d56e61c-3ecb-4435-9795-f0be91a204ea" alt=""><figcaption></figcaption></figure>

Klik op de groene knop <mark style="background-color:green;">\[<> Code]</mark> ..

![](https://mrwheel.github.io/DSMRloggerWS/img/GIT_Clone2.png)

.. en selecteer **`[Download ZIP]`**

Er volgt een scherm als dit:

<figure><img src="https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2F25isG8q9uHvMD8FOsvpn%2FGIT-Save-ZIP.png?alt=media&#x26;token=78aff2de-783f-47b5-8cc6-c69586431aea" alt=""><figcaption></figcaption></figure>

1. Bewaar het **`.zip`** bestand op een plek op je computer waar je hem terug kunt vinden.
2. Unzip het **`DSMRlogger32-main.zip`** bestand in de ArduinoIDE **`Sketchbook Location`**.
3. Rename de map **`DSMRlogger32-main`** naar **`DSMRlogger32`** (dus zonder **`-main`**)

Ga verder naar [DSMRlogger32 Sketch openen](#dsmrloggerws-sketch-openen).

#### git clone <a href="#git-clone" id="git-clone"></a>

Om de repository met **`git`** te kunnen clonen moet je er éérst voor zorgen dat je **`git`** op je systeem hebt staan. Hoe je dat moet doen valt buiten de scope van deze documentatie maar [hier](https://git-scm.com/book/nl/v1/Aan-de-slag-Git-installeren) kun je alles vinden over hoe je dit, voor jouw systeem, moet doen.

Voor nu ga ik ervan uit dat je **`git`** op je systeem hebt staan en dat je weet hoe je ermee moet werken.

Ga naar de Arduino **`Sketchbook location`** (de map waar al je Sketches in staan, [kijk hier](https://mrwheel-docs.gitbook.io/dsmrlogger32/voorbereiding/esp8266-core)) en toets het volgende commando in:

```
git clone https://github.com/mrWheel/DSMRlogger32.git
```

That's it!

In **`Sketchbook location`** staat hierna een nieuwe map met de naam **`DSMRlogger32`**.

#### DSMRlogger32 Sketch openen <a href="#dsmrloggerws-sketch-openen" id="dsmrloggerws-sketch-openen"></a>

Start de ArduinoIDE ***opnieuw*** op en klik op het `open` icoon.

![](https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2Fgit-blob-5bdee2113ca4f3c8cf7c264f30b93ef649694d9d%2Fide_open_icon.png?alt=media)

Selecteer in het `drop-down` menu "Open" ..

<figure><img src="https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2FrzOf3ToctEQx5Tepe7fI%2FAIDE-Open-Dialog.png?alt=media&#x26;token=2dbe19c0-7509-40b4-958c-86128922c477" alt=""><figcaption></figcaption></figure>

In het pop-up window dat nu verschijnt navigeer je naar de map "**`DSMRlogger32`**" ..

<figure><img src="https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2FTCMpgwnH7fEgvQqupzb8%2FAIDE-Select-Dialog.png?alt=media&#x26;token=b7dec11f-5135-49f1-8f74-5a6c3f3d70cb" alt=""><figcaption></figcaption></figure>

.. en selecteer je de sketch **`DSMRlogger32.ino`**.\
Er verschijnt een nieuw editor window met de firmware van de DSMRlogger32!

<figure><img src="https://3348217387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi7Hx3agYOAtUjAly9RFz%2Fuploads%2FYLWEutsGh4UYlxiRFKiC%2FAIDE-Editor-Window.png?alt=media&#x26;token=4618de85-0bf1-4e73-b91e-3de14402ed95" alt=""><figcaption></figcaption></figure>
