etherlab/EthercatCFileGenerator.py
changeset 2381 1c40e3976cc2
parent 2379 015b724c30a5
child 2397 25f16349644b
equal deleted inserted replaced
2380:b35bce45bc5a 2381:1c40e3976cc2
   355                     exclusion_scope.sort(ExclusionSortFunction)
   355                     exclusion_scope.sort(ExclusionSortFunction)
   356                     start_excluding_index = 0
   356                     start_excluding_index = 0
   357                     if exclusion_scope[0]["matching"] > 0:
   357                     if exclusion_scope[0]["matching"] > 0:
   358                         selected_pdos.append(exclusion_scope[0]["index"])
   358                         selected_pdos.append(exclusion_scope[0]["index"])
   359                         start_excluding_index = 1
   359                         start_excluding_index = 1
   360                     excluded_pdos.extend([pdo["index"]
   360                     excluded_pdos.extend([
       
   361                         pdo["index"]
   361                         for pdo in exclusion_scope[start_excluding_index:]
   362                         for pdo in exclusion_scope[start_excluding_index:]
   362                         if PdoAssign or not pdo["assigned"]])
   363                         if PdoAssign or not pdo["assigned"]])
   363 
   364 
   364                 for pdo, pdo_type in ([(pdo, "Inputs") for pdo in device.getTxPdo()] +
   365                 for pdo, pdo_type in ([(pdo, "Inputs") for pdo in device.getTxPdo()] +
   365                                       [(pdo, "Outputs") for pdo in device.getRxPdo()]):
   366                                       [(pdo, "Outputs") for pdo in device.getRxPdo()]):