We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d505bb8 commit 081ea21Copy full SHA for 081ea21
ev3dev/sensor/lego.py
@@ -430,6 +430,17 @@ def reset(self):
430
self.mode = self.MODE_GYRO_ANG
431
self._direct = self.set_attr_raw(self._direct, 'direct', 17)
432
433
+ def wait_until_angle_changed_by(self, delta):
434
+ """
435
+ Wait until angle has changed by specified amount.
436
437
+ assert self.mode in (self.MODE_GYRO_G_A, self.MODE_GYRO_ANG,
438
+ self.MODE_TILT_ANG),\
439
+ 'Gyro mode should be MODE_GYRO_ANG, MODE_GYRO_G_A or MODE_TILT_ANG'
440
+ start_angle = self.value(0)
441
+ while abs(start_angle - self.value(0)) < delta:
442
+ time.sleep(0.01)
443
+
444
445
class InfraredSensor(Sensor, ButtonBase):
446
"""
0 commit comments