1068 "slave_%(slave)d_pdo_entries + %(offset)d}, /* %(name)s */") % pdo_infos) |
1068 "slave_%(slave)d_pdo_entries + %(offset)d}, /* %(name)s */") % pdo_infos) |
1069 entry_offset += len(pdo_entries) |
1069 entry_offset += len(pdo_entries) |
1070 pdos_infos["pdos_entries_infos"].extend(pdo_entries) |
1070 pdos_infos["pdos_entries_infos"].extend(pdo_entries) |
1071 |
1071 |
1072 sync_manager_infos["offset"] = pdo_offset |
1072 sync_manager_infos["offset"] = pdo_offset |
|
1073 pdo_offset_shift = sync_manager_infos["pdos_number"] |
1073 pdos_infos["pdos_sync_infos"].append( |
1074 pdos_infos["pdos_sync_infos"].append( |
1074 (" {%(index)d, %(sync_manager_type)s, %(pdos_number)d, " + |
1075 (" {%(index)d, %(sync_manager_type)s, %(pdos_number)d, " + |
1075 "slave_%(slave)d_pdos + %(offset)d, %(watchdog)s},") % sync_manager_infos) |
1076 ("slave_%(slave)d_pdos + %(offset)d" if pdo_offset_shift else "NULL") + |
1076 pdo_offset += sync_manager_infos["pdos_number"] |
1077 ", %(watchdog)s},") % sync_manager_infos) |
|
1078 pdo_offset += pdo_offset_shift |
1077 |
1079 |
1078 for element in ["pdos_entries_infos", "pdos_infos", "pdos_sync_infos"]: |
1080 for element in ["pdos_entries_infos", "pdos_infos", "pdos_sync_infos"]: |
1079 pdos_infos[element] = "\n".join(pdos_infos[element]) |
1081 pdos_infos[element] = "\n".join(pdos_infos[element]) |
1080 |
1082 |
1081 str_completion["pdos_configuration_declaration"] += SLAVE_PDOS_CONFIGURATION_DECLARATION % pdos_infos |
1083 str_completion["pdos_configuration_declaration"] += SLAVE_PDOS_CONFIGURATION_DECLARATION % pdos_infos |