summaryrefslogtreecommitdiffhomepage
path: root/digital/io/tools/io
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/tools/io')
-rw-r--r--digital/io/tools/io/init.py14
-rw-r--r--digital/io/tools/io/io.py5
2 files changed, 13 insertions, 6 deletions
diff --git a/digital/io/tools/io/init.py b/digital/io/tools/io/init.py
index 059ea408..ebcb1ec9 100644
--- a/digital/io/tools/io/init.py
+++ b/digital/io/tools/io/init.py
@@ -1,6 +1,12 @@
"""Default parameters for io."""
-host = dict (
- servo_pos = ((1, 255), (255, 1), (1, 255), (1, 255), (1, 255),
- (1, 255), (1, 255), (1, 255)),
- )
+host = {
+ 'aquajim': dict (
+ servo_pos = ((1, 255), (255, 1), (1, 255), (1, 255), (1, 255),
+ (1, 255), (1, 255), (1, 255)),
+ ),
+ 'marcel': dict (
+ ),
+ 'robospierre': dict (
+ ),
+ }
target = host
diff --git a/digital/io/tools/io/io.py b/digital/io/tools/io/io.py
index 375ad38d..edefbd9d 100644
--- a/digital/io/tools/io/io.py
+++ b/digital/io/tools/io/io.py
@@ -34,8 +34,9 @@ class Proto:
def send_param (self):
p = self.param
- for i, t in enumerate (p['servo_pos']):
- self.proto.send ('p', 'BBB', i, *t)
+ if ('servo_pos') in p:
+ for i, t in enumerate (p['servo_pos']):
+ self.proto.send ('p', 'BBB', i, *t)
def write_eeprom (self):
self.proto.send ('p', 'cc', 'E', 's')