In pycom, utime.ticks_diff (old, new) gives positive results.
Old and new have been switched, I wonder why, there is no
change in the underlying code. It must be somewhere,
between the call and the underlying code.
ps. I prefer the pycom way.
Code: Select all
import time
time.time()
start = time.ticks_ms()
while 1:
#if time.ticks_diff(time.ticks_ms(), start) > 10000: # esp32 pico upython
if time.ticks_diff(start, time.ticks_ms()) > 10000: # pycom wipy
break
time.time()
deadline = time.ticks_add(time.ticks_ms(), 100)
#while time.ticks_diff(deadline, time.ticks_ms()) > 0: # esp32 pico upython
# print(time.ticks_diff(deadline, time.ticks_ms())) # esp32 pico upython
while time.ticks_diff(time.ticks_ms(), deadline) > 0: # pycom wipy
print(time.ticks_diff(time.ticks_ms(), deadline)) # pycom wipy