summaryrefslogtreecommitdiff
path: root/digital/io-hub/tools/io_hub
diff options
context:
space:
mode:
authorNicolas Schodet2013-03-15 20:03:51 +0100
committerNicolas Schodet2013-03-15 20:03:51 +0100
commit49f4a007eebbf5bc1ac3a9c2c86d742963547875 (patch)
treec4ab50353a99e59cf9b31374eae098a234d38f90 /digital/io-hub/tools/io_hub
parentac959290f7ff084bb3d73392b8aefb3f369acaa0 (diff)
digital/ai, digital/io-hub, host/simu/robots: add basic APBirthday simulation
Diffstat (limited to 'digital/io-hub/tools/io_hub')
-rw-r--r--digital/io-hub/tools/io_hub/init.py2
-rw-r--r--digital/io-hub/tools/io_hub/mex.py5
2 files changed, 6 insertions, 1 deletions
diff --git a/digital/io-hub/tools/io_hub/init.py b/digital/io-hub/tools/io_hub/init.py
index c9aae2c9..59be1523 100644
--- a/digital/io-hub/tools/io_hub/init.py
+++ b/digital/io-hub/tools/io_hub/init.py
@@ -4,5 +4,7 @@ host = {
),
'guybrush': dict (
),
+ 'apbirthday': dict (
+ ),
}
target = host
diff --git a/digital/io-hub/tools/io_hub/mex.py b/digital/io-hub/tools/io_hub/mex.py
index ba141b99..9ad38a69 100644
--- a/digital/io-hub/tools/io_hub/mex.py
+++ b/digital/io-hub/tools/io_hub/mex.py
@@ -25,6 +25,7 @@
from utils.observable import Observable
import simu.mex.msg
+import simu.link.mex_gpio
ADC_NB = 8
@@ -253,7 +254,7 @@ class Mex:
self.notify ()
def __init__ (self, node, instance = 'io-hub0',
- pwm_nb = 0, contact_nb = 0, output_nb = 0, codebar = False):
+ pwm_nb = 0, contact_nb = 0, output_nb = 0, gpios = False, codebar = False):
self.adc = tuple (self.ADC (node, instance, i) for i in range (0, ADC_NB))
if pwm_nb:
self.pwm = tuple (self.PWM () for i in range (0, pwm_nb))
@@ -266,6 +267,8 @@ class Mex:
self.output = tuple (self.Output () for i in range (0, output_nb))
self.__output_pack = self.Output.Pack (node, instance,
self.output)
+ if gpios:
+ self.gpios = simu.link.mex_gpio.MexGpio.Pack (node, instance)
if codebar:
self.__codebar_pack = self.Codebar.Pack (node, instance)
self.codebar = tuple (self.Codebar (self.__codebar_pack, i)