| 16 | } |
| 17 | |
| 18 | uint32_t Timer::getTimeLeft() { |
| 19 | const uint32_t time = pros::millis(); // get time from RTOS |
| 20 | if (!paused) timeWaited += time - lastTime; // don't update if paused |
| 21 | lastTime = time; // update last time |
| 22 | const int delta = period - timeWaited; // calculate how much time is left |
| 23 | return (delta > 0) ? delta : 0; // return 0 if timer is done |
| 24 | } |
| 25 | |
| 26 | uint32_t Timer::getTimePassed() { |
| 27 | const uint32_t time = pros::millis(); // get time from RTOS |
nothing calls this directly
no outgoing calls
no test coverage detected