| Tick | Zykluswartezeit in ms (delaytime) | Laufzeitinterval | Gesamte Laufzeit | Wenn Anfrage kommt, wird Tick verringert um |
|---|---|---|---|---|
| 0 (Performance) | 2 | 0 s | 0 s | 0 |
| 87381 | 3 | 3:38 min | 3:38 min | 1747 |
| 174762 | 4 | 5:05 min | 8:44 min | 3495 |
| 262143 | 5 | 6:33 min | 15:17 min | 5242 |
| 349524 | 6 | 8:00 min | 23:18 min | 6990 |
| 436905 | 7 | 9:27 min | 32:46 min | 8738 |
| 524286 | 8 | 10:55 min | 43:41 min | 10485 |
| 611667 | 9 | 12:22 min | 56:04 min | 12233 |
| 699048 | 10 | 13:50 min | 69:54 min | 13980 |
| 786429 | 11 | 15:17 min | 85:11 min | 15728 |
| 873810 | 12 | 16:44 min | 1:41:56 h | 17476 |
| 961191 | 13 | 18:12 min | 2:00:08 h | 19223 |
| 1048572 | 14 | 19:39 min | 2:19:48 h | 20971 |
| 1135953 | 15 | 21:07 min | 2:40:55 h | 22719 |
| 1223334 | 16 | 22:34 min | 3:03:30 h | 24466 |
| 1310715 | 17 | 24:01 min | 3:27:31 h | 26214 |
| 1398096 | 18 | 25:29 min | 3:53:00 h | 27961 |
| 1485477 | 19 | 26:56 min | 4:19:57 h | 29709 |
| 1572858 | 20 | 28:23 min | 4:48:21 h | 31457 |
| 1660239 | 21 | 29:51 min | 5:18:12 h | 33204 |
| 1747620 | 22 | 31:18 min | 5:49:31 h | 34952 |
| 1835001 | 23 | 32:46 min | 6:22:17 h | 36700 |
| 1922382 | 24 | 34:13 min | 6:56:30 h | 38447 |
| 2009763 | 25 | 35:40 min | 7:32:11 h | 40195 |
| 2097144 | 26 | 37:08 min | 8:09:20 h | 41942 |
| 2184525 | 27 | 38:35 min | 8:47:55 h | 43690 |
| 2271906 | 28 | 40:02 min | 9:27:58 h | 45438 |
| 2359287 | 29 | 41:30 min | 10:09:28 h | 47185 |
| 2446668 | 30 | 42:57 min | 10:52:26 h | 48933 |
| 2534049 | 31 | 44:25 min | 11:36:51 h | 50680 |
| 2621430 | 32 | 45:52 min | 12:22:44 h | 52428 |
| 2708811 | 33 | 47:19 min | 13:10:04 h | 54176 |
| 2796192 | 34 | 48:47 min | 13:58:51 h | 55923 |
| 2883573 | 35 | 50:14 min | 14:49:06 h | 57671 |
| 2970954 | 36 | 51:42 min | 15:40:48 h | 59419 |
| 3058335 | 37 | 53:09 min | 16:33:57 h | 61166 |
| 3145716 | 38 | 54:36 min | 17:28:34 h | 62914 |
| 3233097 | 39 | 56:04 min | 18:24:38 h | 64661 |
| 3320478 | 40 | 57:31 min | 19:22:10 h | 66409 |
| 3407859 | 41 | 58:58 min | 20:21:08 h | 68157 |
| 3495240 | 42 | 60:26 min | 21:21:35 h | 69904 |
| 3582621 | 43 | 61:53 min | 22:23:28 h | 71652 |
| 3670002 | 44 | 63:21 min | 23:26:50 h | 73400 |
| 3757383 | 45 | 64:48 min | 24:31:38 h | 75147 |
| 3844764 | 46 | 66:15 min | 25:37:54 h | 76895 |
| 3932145 | 47 | 67:43 min | 26:45:37 h | 78642 |
| 4019526 | 48 | 69:10 min | 27:54:48 h | 80390 |
| 4106907 | 49 | 70:37 min | 29:05:26 h | 82138 |
| 4194288 | 50 | 72:05 min | 30:17:31 h | 83885 |
| 4281669 | 51 | 73:32 min | 31:31:04 h | 85633 |
| 4369050 | 52 | 75:00 min | 32:46:04 h | 87381 |
| 4456431 | 53 | 76:27 min | 34:02:31 h | 89128 |
| 4543812 | 54 | 77:54 min | 35:20:26 h | 90876 |
| 4631193 | 55 | 79:22 min | 36:39:49 h | 92623 |
| 4718574 | 56 | 80:49 min | 38:00:38 h | 94371 |
| 4805955 | 57 | 82:17 min | 39:22:55 h | 96119 |
| 4893336 | 58 | 83:44 min | 40:46:40 h | 97866 |
| 4980717 | 59 | 85:11 min | 42:11:51 h | 99614 |
| 5068098 | 60 | 86:39 min | 43:38:31 h | 101361 |
| 5155479 | 61 | 88:06 min | 45:06:37 h | 103109 |
| 5242860 | 62 | 89:33 min | 46:36:11 h | 104857 |
| 5330241 | 63 | 1:31:01 h | 2 d, 0:07:12 h | 106604 |
| 5417622 (Startpunkt) | 64 | 1:32:28 h | 2 d, 1:39:41 h | 108352 |
| 4294967294 (end of life, Tick wird auf Startpunkt gesetzt.) | 64 | 8 a, 255 d, 10:39:39 h | 8 a, 257 d, 12:19:20 h | 85899345 |
Diese Tabelle gibt an, wie sich das WLan-Modul verhält, wenn es in der Vollast war und keine weiteren Anfragen erfolgen.
Rot dargestellte Werte stellen sehr gute Performance des Moduls dar. Allerdings kann hier die benötigte elektrische Leistungsaufnahme des Moduls bis zu 0,5 W betragen.
Grün dargestellte Werte bedeuten geringen Energieverbrauch bei akzeptabler Performance. Die benötigte elektrische Leistungsaufnahme des Moduls beträgt hier etwa 0,1 W.
Blau dargestellte Werte bedeuten zwar auch einen geringen , aber nicht wirklich wenigeren, Energieverbrauch, aber es kann nerven, weil Wartezeiten aufgrund der schlechten Performance bei TCP-Anfragen auftreten können.
Bei einem Neustart des Moduls, wird der Wert für Tick (linke Spalte) auf den Wert gesetzt, der den Zusatz (Startpunkt) hat (vorletzte Zeile). Somit startet das Modul mit größtmöglichem Energiesparen. Kommen gültige TCP-Anfragen, wird Tick um den Wert in der rechten Spalte verringert. Somit verkürzt sich die Zykluszeit, die Performance steigt.
Erläuterungen zu den Parametern
Die 3 Parameter bilden eine Gemeinschaft, eine Symbiose. Wird einer dieser 3 Parameter verändert, ändert sich das gesamte Laufzeitverhalten des WLan-Moduls.
Was ist ein Zyklus?
Ein Zyklus ist ein Programmdurchlauf auf dem ESP8265. Ist dieser Durchlauf beendet, wird der nächste Programmdurchlauf gestartet. Das ist das Grundverhalten eines ESP8265.
Was passiert bei einem Programmdurchlauf eines WLan-Moduls?
Das sehr häufige Empfangen von TCP-Daten, deren Auswertungen und das Senden der Antworten sind schon schwer für die kleine Hardware. Kommen dabei noch Zugriffe auf GPIOs (Ausgänge), wird es nochmal schwerer.
Ein ESP8265 ist nicht mit einem leistungsfähigen Computer zu vergleichen, die Hardware ist für wenige einfache Sachen ausgelegt. Deshalb spielt der 8. Punkt eine wichtige Rolle für die Stabilität des WLan-Moduls.
Minimale Zykluszeit (minCycleWaittime)
MinCycleWaittime gibt die möglichst kurze Wartezeit zwiischen den Zyklen in Millisekunden an.
Dieser Parameter darf Ganzzahlwerte von 0 bis 1024 besitzen.
Empfohlene Werte sind von 2 bis 8.
Setzt man diesen Wert auf 0 und stresst man das Modul mit Anfragen, kann es sein, dass das Modul sagt:"Hey Alter, ich will nicht mehr."
Der Wert 1 wird ignoriert und als 0 genutzt, da der Aufruf des Wartens länger als 1 ms dauert.
Maximale Zykluszeit (maxCycleWaittime)
MaxCycleWaittime gibt die maximale Wartezeit in Millisekunden an, die das Modul zwischen den Zyklen warten darf.
Dieser Wert darf als Ganzzahl von 4 bis 65535 betragen, muss aber größer als der Wert von minCycleWaittime sein..
Empfohlene Werte für normale Nutzer sind hier 32 bis 256.
Range, Größe des dynamischen Bereiches
Der Range-Wert gibt an, wie oft der dynamische Bereich in die mathematische Lebenszeit (etwa 4,2 Mrd Ticks) des WLan-Moduls hineinpasst. Das ist erst mal schwer zu verstehen.
Mit diesem Wert gibt man an, wie schnell sich das Modul auf die Bedürfnisse des Nutzers einstellt.
Nutzt man hier den minimalen Wert von 2, stellt es sich sehr sehr langsam auf die Bedürfnisse ein.
Nutzt man den maximalen Wert von 65535, stellt es sich sehr schnell auf Bedürfnisse ein, wird aber auch bei Nichtbenutzung sehr schnell wieder langsamer.
Werte von 200 bis 8000 sind meist sinnvoll.
Inhalt