diff --git a/serialservo/serialservo.py b/serialservo/serialservo.py index 2a237153744be1f333336bb3bdecb384d4a7f6e5..c21ff0cdcff249126fcb5a62253297c562f75470 100644 --- a/serialservo/serialservo.py +++ b/serialservo/serialservo.py @@ -27,6 +27,15 @@ delayus = int(delay*1000000) t = 0 pwmtime = 20000 # +# loop version +# +t0 = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3 +while (True): + t = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3 + if ((t-t0) >= pwmtime): + port.write(count.to_bytes(2,byteorder='little')) + t0 = t +# # alarm version # def handler(signum,stack): @@ -54,12 +63,3 @@ signal.setitimer(signal.ITIMER_REAL,delay,delay) # while (True): 0 -# -# loop version -# -t0 = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3 -while (True): - t = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3 - if ((t-t0) >= pwmtime): - port.write(count.to_bytes(2,byteorder='little')) - t0 = t