# 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)


---

# 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/dsmrloggerapi/firmware/dsmrloggerapi-firmware.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.
