From db212811293f91e0f1147eb57e5f6d5df2db10ef Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 29 Nov 2010 23:07:46 +0100 Subject: digital/avr/modules/twi: cleanup TWI module, refs #29, closes #90 - use contexts - changed interface - merge test programs - share polling mechanism - prepare place for other drivers - add callback system - use english comments --- digital/avr/modules/twi/test/test_twi.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 digital/avr/modules/twi/test/test_twi.py (limited to 'digital/avr/modules/twi/test/test_twi.py') diff --git a/digital/avr/modules/twi/test/test_twi.py b/digital/avr/modules/twi/test/test_twi.py new file mode 100644 index 00000000..3b227f5b --- /dev/null +++ b/digital/avr/modules/twi/test/test_twi.py @@ -0,0 +1,26 @@ +import os, signal, time + +from mex.hub import Hub +from mex.msg import Msg +from mex.node import Node +from utils.forked import Forked + +h = Hub (min_clients = 3) +fh = Forked (h.wait) + +n = Node () +def nf (): + while True: + time.sleep (1) + n.wait (n.date + 1000) +fn = Forked (nf) + +slave = os.popen ('./slave/test_twi_slave.host', 'w') + +try: + os.system ('./master/test_twi_master.host') +finally: + fn.kill () + fh.kill () + slave.close () + time.sleep (1) -- cgit v1.2.3