diff --git a/3.md b/3.md
index e61a6fe..2e09461 100644
--- a/3.md
+++ b/3.md
@@ -1,2 +1,62 @@
# 3 Buffer
-Buffer uchovává veškerá data. Drivery klientů a serverů se odkazují na položky uložené v bufferu.
\ No newline at end of file
+Buffer uchovává veškerá data. Drivery klientů a serverů se odkazují na položky uložené v bufferu.
+
+## 3.1 Konfigurace bufferu
+```
+
+
+
+
+
+
+
+
+
+
+
+
+```
+## 3.2 Popis jednotlivých položek v konfiguraci bufferu
+V položce data se nacházejí jednotlivé položky rec (dat).
+
+### 3.2.1 ``
+* id = Jednotné označení položek v celém konfiguračním souboru.
+* t = Určuje, jak se buffer bude k této položce chovat
+
+např. pokud t= 3 (zpožděné vypnutí) => přijde signál H, který projde hned.
+Ovšem pokud přijde signál L, buffer počká určitý čas a pak teprve posílá signál dále.
+
+
+
+Tabulka 2 - signály
+|hodnota| zkratka | vysvětlivka
+| -------- | -------- | -------- |
+|1| SB| 1 bitová informace poslaná hned
+|2| TON| Zpožděné zapnutí
+|3| TOF| Zpožděné vypnutí
+|4| IMP| 1 impulz
+|5| IMP+OR| Impulz s případným protažením impulzu
+|6| DB |2 bitová informace (4 stavy)
+|7| RL| Float 4 byte
+|8| DW |4 bytové celé číslo bez znaménka
+|9| SN |2 bytové celé číslo se znaménkem
+
+
+Tabulka 3 - povely
+|hodnota| zkratka| vysvětlivka
+| -------- | -------- | -------- |
+|21 |SB |1 bitový povel
+|26| DB |2 bitový povel
+|27 |RL |4 bitový float
+|28| DW| 4 bytové celé číslo bez znaménka
+|29| SN |2 bytové celé číslo se znaménkem
+
+* note = Popis položky, který se používá jako popis logu
+* group = parametr odkazující na sumarizační skupinu dle jejího id, dokazující na určitý bit
+
+### 3.2.2 ``
+Sumarizace položek uložených v ``
+
+* id = unikátní id skupiny
+* statid = id které odkazuje na id v bufferu, kde jsou informace o této skupinové položce
+* trigid = id pro spuštění houkačky při nové poruše skupiny