utils.ticks
ticks_ms
def ticks_ms()
Returns monotonic time in ms.
ticks_fresh
def ticks_fresh(ticks, thresh_ms=1000)
Returns true if age of ticks is less than thresh_ms, assuming within 2**29 ticks of current ticks_ms()
ticks_diff
def ticks_diff(ticks1, ticks2)
TODO: Remove me!
Returns difference between ticks1 and ticks2, assuming within 2**29 ticks of current ticks_ms()
TickRepeater Objects
class TickRepeater()
Used as a timer, with the check() method returning true every ticks_period_ms
reset
def reset()
Reset the timer to start from the current time.
check
def check()
Return True if the period has passed since the last tick.
DtTracker Objects
class DtTracker()
TODO: Remove me!
Used for tracking multiple timeseries, differentiated by name
parameter passed to constructor.
age
def age(_ticks_ms)
Returns time in ms from last update()
to _ticks_ms.
ticks_age
def ticks_age() -> int
Returns time in ms since last update()
Updates the time tracker.
ticks_age_cumul
def ticks_age_cumul() -> int
Returns time in ms since last update()
Does NOT update the time tracker.
start
def start(_ticks_ms=None)
Start the time tracker.
stop
def stop(_ticks_ms=None)
Stop the time tracker.
update_history
def update_history(dt_ms)
Addend dt history with dt_ms.
update
def update()
Reset the time tracker.
mean_dt
def mean_dt()
Returns mean of the dt_history.
minmeanmax
def minmeanmax()
Returns string with min, mean, & max of the dt_history.