Describe the bug
A clear and concise description of what the bug is.
Short Summary of the expected behavior:
Every periodic function should be reliable.
Short Summary of the buggy behavior:
Function of the form
if (millis() - timer <= delayPlayLevel)
{
return false;
}
timer = millis();
May malfunction when millis() wraps after about 50 days.
Exposer to this problem
Add any other context about the problem here.
There are 44 instances of millis() in our code. Not all of which are in a conditional test but every one that is needs a gard on the millis() wrap.
Details on a guard example
From an AI

Describe the bug
A clear and concise description of what the bug is.
Short Summary of the expected behavior:
Every periodic function should be reliable.
Short Summary of the buggy behavior:
Function of the form
May malfunction when millis() wraps after about 50 days.
Exposer to this problem
Add any other context about the problem here.
There are 44 instances of millis() in our code. Not all of which are in a conditional test but every one that is needs a gard on the millis() wrap.
Details on a guard example
From an AI