Skip to content

Commit

Permalink
Fix getTimeTillEnd before tick() and allow zero delayTask
Browse files Browse the repository at this point in the history
  • Loading branch information
SciLor committed Sep 27, 2020
1 parent aeec6dd commit 24b28ab
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
3 changes: 2 additions & 1 deletion BoxTimer.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
#include "BoxTimer.h"

void BoxTimer::setTimer(unsigned long milliseconds) {
_endMillis = millis() + milliseconds;
_currentMillis = millis();
_endMillis = _currentMillis + milliseconds;
_isRunning = true;
_hasChanged = true;
}
Expand Down
10 changes: 6 additions & 4 deletions Hackiebox.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,9 +113,7 @@ void Hackiebox::setup() {
}

void Hackiebox::delayTask(uint16_t millis) {
if (millis == 0)
return;
if (!inDelayTask) {
if (!inDelayTask) {
inDelayTask = true;
BoxTimer timer;
timer.setTimer(millis);
Expand All @@ -133,7 +131,11 @@ void Hackiebox::delayTask(uint16_t millis) {
}
}
void Hackiebox::delayTaskWork(uint16_t millis) {
boxDAC.generateZeroAudio(millis);
//delay(millis);
boxDAC.loop(millis);
//if (millis > 100)
// Log.debug("Delay %i", millis);
//boxDAC.generateZeroAudio(millis);
}

void Hackiebox::loop() {
Expand Down

0 comments on commit 24b28ab

Please sign in to comment.