> For the complete documentation index, see [llms.txt](https://mrwheel-docs.gitbook.io/dsmrloggerapi/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/dsmrloggerapi/firmware/dsmrloggerapi-firmware.md).

# DSMRloggerAPI Firmware

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

De **DSMRloggerAPI** firmware staat hier <https://github.com/mrWheel/DSMRloggerAPI>. 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.

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

![](/files/-M1L3qyjLMjcrV0zD_yi)

Klik op de groene knop `[Clone or Download]` ..

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

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

Er volgt een scherm als dit:

![](/files/-M2I6iChQfHGyKFQW1Xd)

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

Ga verder naar [***DSMRloggerAPI Sketch openen***](/dsmrloggerapi/firmware/dsmrloggerapi-firmware.md#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](/dsmrloggerapi/voorbereiding/esp8266-core.md)) en toets het volgende commando in:

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

That's it!

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

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

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

![](/files/-M2I7sMmRAyJHzfvmEF1)

Selecteer in het `drop-down` menu ..

![](/files/-M2I72r47ds6AmoFVukr)

.. de sketch **`DSMRloggerAPI`**(In jouw situatie staat deze firmware waarschijnlijk niet onder een submap "SlimmeMeter"!)\
Er verschijnt een nieuw editor window met de firmware van de DSMRlogger!

![](/files/-M2I8C9vv8DzeNVsHpnX)
