summaryrefslogtreecommitdiff
path: root/digital/asserv
diff options
context:
space:
mode:
Diffstat (limited to 'digital/asserv')
-rw-r--r--digital/asserv/tools/asserv/asserv.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/digital/asserv/tools/asserv/asserv.py b/digital/asserv/tools/asserv/asserv.py
index 31439d7b..05a07130 100644
--- a/digital/asserv/tools/asserv/asserv.py
+++ b/digital/asserv/tools/asserv/asserv.py
@@ -1,5 +1,6 @@
import proto, time
import numpy
+import math
class Asserv:
@@ -176,6 +177,11 @@ class Asserv:
a * (1 << 16) / 360, self.mseq)
self.wait (self.finished, auto = True)
+ def set_simu_pos (self, x, y, a):
+ """Set simulated position."""
+ self.proto.send ('h', 'BHHH', ord ('X'), x, y,
+ math.radians (a) * 1024)
+
def register_pos (self, func, interval = 225 / 4):
"""Will call func each time a position is received."""
self.pos_func = func