2018-08-18 17:18:22 -04:00
|
|
|
"""Library for sleep related functions"""
|
|
|
|
|
2018-08-27 17:20:51 -04:00
|
|
|
___license___ = "MIT"
|
|
|
|
|
2018-08-18 17:18:22 -04:00
|
|
|
import time
|
|
|
|
|
|
|
|
|
2018-09-02 05:03:13 -04:00
|
|
|
def sleep_ms(duration):
|
2018-09-02 05:00:46 -04:00
|
|
|
start_time = time.ticks_ms()
|
2018-09-02 05:03:13 -04:00
|
|
|
end_time = start_time + duration
|
2018-09-02 05:00:46 -04:00
|
|
|
while time.ticks_ms() < end_time:
|
|
|
|
wfi()
|
2018-08-24 18:00:09 -04:00
|
|
|
|
2018-09-02 05:03:13 -04:00
|
|
|
|
|
|
|
def sleep(duration):
|
|
|
|
sleep_ms(duration * 1000)
|
|
|
|
|
|
|
|
|
2018-08-18 17:18:22 -04:00
|
|
|
def wfi():
|
|
|
|
# todo: this is fake
|
2018-09-02 05:03:13 -04:00
|
|
|
time.sleep_ms(1)
|