canfestival/cf_runtime.c
changeset 776 c81397b665b6
parent 721 ecf4d203c4d4
child 778 4f9e6d9a3d98
--- a/canfestival/cf_runtime.c	Sun Jun 17 12:33:22 2012 +0200
+++ b/canfestival/cf_runtime.c	Mon Jun 18 02:35:21 2012 +0200
@@ -1,5 +1,6 @@
 
 #include "canfestival.h"
+#include "dcf.h"
 
 /* CanFestival nodes generated OD headers*/
 %(nodes_includes)s
@@ -15,16 +16,6 @@
 /* Retrieve PLC cycle time */
 extern int common_ticktime__;
 
-/* Called once all NetworkEdit declares slaves have booted*/
-static void Master_post_SlaveBootup(CO_Data* d, UNS8 nodeId)
-{
-    /* Put the master in operational mode */
-    setState(d, Operational);
-
-    /* Ask slave node to go in operational mode */
-    masterSendNMTstateChange (d, 0, NMT_Start_Node);
-}
-
 /* Per master node slavebootup callbacks. Checks that
  * every node have booted before calling Master_post_SlaveBootup */
 %(slavebootups)s
@@ -126,7 +117,9 @@
 }
 
 #define NODE_SEND_SYNC(nodename)\
-    sendSYNCMessage(&nodename##_Data);
+    if(getState(&nodename##_Data)==Operational){\
+        sendSYNCMessage(&nodename##_Data);\
+    }
 
 void __retrieve_%(locstr)s(void)
 {