Mein ESP32 Sketch mit runtime() von fips wartet auf den millis() Überlauf

Hallo an alle, die auf einen Überlauf von millis() warten.
ich habe es fast geschafft.
Mein ESP sagt: Uptime 50 days 16:18:09
Ich bin gespannt, was nach dem Überlauf passiert und ob dem fips seine funktion runtime() funktioniert.

freddy64:
Ich bin gespannt, was nach dem Überlauf passiert ....

Was soll schon passieren? Vermutlich wird auch bei dir mills() bei 0 weitermachen.

freddy64:
Mein ESP sagt: Uptime 50 days 16:18:09

Schade!
Du hast es verpasst, millis() beginnt aller 49 Tage 17:02:47 von vorn zu zählen.

Nächste Chance auf das Event bei 99 Tage 10:05:34.

Gruß Fips

Ich bin gespannt, was nach dem Überlauf passiert und ob dem fips seine funktion runtime() funktioniert

Was verstehst du unter funktionieren? Da du einen Überlauf gar nicht mitgekriegt hast, scheint sie wohl in deinem Sinn zu funktionieren.
Liefert millis() in der espressif/arduino-esp32/cores Version überhaupt ein uint32_t ?
(oder evtl. ein unsigned long, in welcher Größe auch immer ?)

Ich weiß es nicht, aber abwarten halte ich für einen ungünstigen Lösungsansatz.

Uptime 50 days 16:18:09

Da kommst Du zu spät. Der Überlauf ist nach 2^32-1 mS also ca 49,6 Tagen. Das ist schon vorbei.
Grüße Uwe