etherlab/etherlab.py
changeset 2047 b0b7bd288b6e
parent 2045 62e102935f3e
child 2048 5726f2bbdace
child 2051 13dee9322beb
--- a/etherlab/etherlab.py	Mon Apr 30 16:21:30 2012 +0200
+++ b/etherlab/etherlab.py	Mon May 14 07:43:40 2012 +0900
@@ -1070,10 +1070,12 @@
                             pdos_infos["pdos_entries_infos"].extend(pdo_entries)
                         
                         sync_manager_infos["offset"] = pdo_offset
+                        pdo_offset_shift = sync_manager_infos["pdos_number"]
                         pdos_infos["pdos_sync_infos"].append(
                             ("    {%(index)d, %(sync_manager_type)s, %(pdos_number)d, " + 
-                             "slave_%(slave)d_pdos + %(offset)d, %(watchdog)s},") % sync_manager_infos)
-                        pdo_offset += sync_manager_infos["pdos_number"]
+                             ("slave_%(slave)d_pdos + %(offset)d" if pdo_offset_shift else "NULL") +
+                             ", %(watchdog)s},") % sync_manager_infos)
+                        pdo_offset += pdo_offset_shift  
                     
                     for element in ["pdos_entries_infos", "pdos_infos", "pdos_sync_infos"]:
                         pdos_infos[element] = "\n".join(pdos_infos[element])