plugins/canfestival/canfestival.py
changeset 57 3b53f9a509d9
parent 52 eaffcd0a2f03
child 59 b6ff896ff58b
--- a/plugins/canfestival/canfestival.py	Tue Sep 25 10:30:51 2007 +0200
+++ b/plugins/canfestival/canfestival.py	Mon Oct 01 21:44:40 2007 +0200
@@ -82,8 +82,7 @@
         prefix = "_".join(map(lambda x:str(x), current_location))
         Gen_OD_path = os.path.join(buildpath, "OD_%s.c"%prefix )
         # Create a new copy of the model with DCF loaded with PDO mappings for desired location
-        master = config_utils.GenerateConciseDCF(locations, current_location, self, self.CanFestivalNode.getSync_TPDOs())
-        master.SetNodeName("OD_%s"%prefix)
+        master = config_utils.GenerateConciseDCF(locations, current_location, self, self.CanFestivalNode.getSync_TPDOs(),"OD_%s"%prefix)
         res = gen_cfile.GenerateFile(Gen_OD_path, master)
         if res :
             raise Exception, res
@@ -111,7 +110,9 @@
                        "board_decls" : "",
                        "nodes_init" : "",
                        "nodes_open" : "",
-                       "nodes_close" : ""}
+                       "nodes_close" : "",
+                       "nodes_send_sync" : "",
+                       "nodes_proceed_sync" : ""}
         for child in self.IECSortedChilds():
             childlocstr = "_".join(map(str,child.GetCurrentLocation()))
             nodename = "OD_%s" % childlocstr
@@ -121,11 +122,13 @@
                    nodename,
                    child.CanFestivalNode.getCAN_Device(),
                    child.CanFestivalNode.getCAN_Baudrate())
-            format_dict["nodes_init"] += 'NODE_INIT(%s, %s)\n'%(
+            format_dict["nodes_init"] += 'NODE_INIT(%s, %s)\n    '%(
                    nodename,
                    child.CanFestivalNode.getNodeId())
-            format_dict["nodes_open"] += 'NODE_OPEN(%s)\n'%(nodename)
-            format_dict["nodes_close"] += 'NODE_CLOSE(%s)\n'%(nodename)
+            format_dict["nodes_open"] += 'NODE_OPEN(%s)\n    '%(nodename)
+            format_dict["nodes_close"] += 'NODE_CLOSE(%s)\n    '%(nodename)
+            format_dict["nodes_send_sync"] += 'NODE_SEND_SYNC(%s)\n    '%(nodename)
+            format_dict["nodes_proceed_sync"] += 'NODE_PROCEED_SYNC(%s)\n    '%(nodename)
         filename = os.path.join(os.path.split(__file__)[0],"cf_runtime.c")
         cf_main = open(filename).read() % format_dict
         cf_main_path = os.path.join(buildpath, "CF_%(locstr)s.c"%format_dict)