The following Python script (IP-address is replaced by x's) gives continually repeated warnings resulting from line 5 (
revpimodio2\helper.py:614: RuntimeWarning: cycle time of 50 ms exceeded - can not hold cycle time!
This occurs due to
import revpimodio2 revpi_ip = "xxx.xxx.xxx.xxx" rpi = revpimodio2.RevPiNetIO(revpi_ip, autorefresh=True) while True: pass
, which cyclicly reads the IO values from the Revolution Pi.
Simply writing (or reading) an IO instead of performing some task in a while loop works just fine. Most likely because the program is able to finish within the first cycle.
should be run in a separate thread as I understand. That would mean that the while loop in the above script should not interfere and should not be the cause of any
Why is this happening and how do I solve it?
Kind regards, any help is appreciated!