00001 # -*- coding: utf-8 -*- 00002 import rtm 00003 00004 global mgr, rtc1, rtc2 00005 00006 # Managerへの参照を取得します 00007 mgr = rtm.findRTCmanager() 00008 # NullComponent.soをロードします 00009 mgr.load("NullComponent") 00010 # NullComponentのインスタンスを2つ作ります 00011 rtc1 = mgr.create("NullComponent", "np1") 00012 rtc2 = mgr.create("NullComponent", "np2") 00013 # 2つのコンポーネントを接続します 00014 rtm.connectPorts(rtc1.port("dataOut"), rtc2.port("dataIn")) 00015 rtcs = [rtc1, rtc2] 00016 # 2つのコンポーネントが同期実行されるように設定します 00017 rtm.serializeComponents(rtcs) 00018 # 2つのコンポーネントをアクティベートします 00019 rtc1.start() 00020 rtc2.start() 00021