From 49f4a007eebbf5bc1ac3a9c2c86d742963547875 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 15 Mar 2013 20:03:51 +0100 Subject: digital/ai, digital/io-hub, host/simu/robots: add basic APBirthday simulation --- digital/io-hub/tools/io_hub/init.py | 2 ++ digital/io-hub/tools/io_hub/mex.py | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'digital/io-hub/tools/io_hub') 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) -- cgit v1.2.3