From b313abd7449af357d6815e1116975d5987a39364 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 8 May 2011 15:43:13 +0200 Subject: digital/*/tools: use robot specific init parameters --- digital/io/tools/io/init.py | 14 ++++++++++---- digital/io/tools/io/io.py | 5 +++-- 2 files changed, 13 insertions(+), 6 deletions(-) (limited to 'digital/io/tools/io') 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') -- cgit v1.2.3