equal
deleted
inserted
replaced
168 << hex << setfill('0') |
168 << hex << setfill('0') |
169 << setw(8) << configIter->vendor_id << endl << indent |
169 << setw(8) << configIter->vendor_id << endl << indent |
170 << "Product code: 0x" |
170 << "Product code: 0x" |
171 << setw(8) << configIter->product_code << endl << indent |
171 << setw(8) << configIter->product_code << endl << indent |
172 << "Attached slave: "; |
172 << "Attached slave: "; |
173 |
173 |
174 if (configIter->slave_position != -1) { |
174 if (configIter->slave_position != -1) { |
175 m.getSlave(&slave, configIter->slave_position); |
175 m.getSlave(&slave, configIter->slave_position); |
176 cout << dec << configIter->slave_position |
176 cout << dec << configIter->slave_position |
177 << " (" << alStateString(slave.al_state) << ")" << endl; |
177 << " (" << alStateString(slave.al_state) << ")" << endl; |
178 } else { |
178 } else { |
234 for (j = 0; j < configIter->sdo_count; j++) { |
234 for (j = 0; j < configIter->sdo_count; j++) { |
235 m.getConfigSdo(&sdo, configIter->config_index, j); |
235 m.getConfigSdo(&sdo, configIter->config_index, j); |
236 |
236 |
237 cout << indent << " 0x" |
237 cout << indent << " 0x" |
238 << hex << setfill('0') |
238 << hex << setfill('0') |
239 << setw(4) << sdo.index << ":" |
239 << setw(4) << sdo.index; |
240 << setw(2) << (unsigned int) sdo.subindex |
240 if (sdo.complete_access) { |
241 << ", " << dec << sdo.size << " byte" << endl; |
241 cout << " C"; |
|
242 } |
|
243 else { |
|
244 cout << ":" << setw(2) << (unsigned int) sdo.subindex; |
|
245 } |
|
246 cout << ", " << dec << sdo.size << " byte" << endl; |
242 |
247 |
243 cout << indent << " " << hex; |
248 cout << indent << " " << hex; |
244 for (i = 0; i < min((uint32_t) sdo.size, |
249 for (i = 0; i < min((uint32_t) sdo.size, |
245 (uint32_t) EC_MAX_SDO_DATA_SIZE); i++) { |
250 (uint32_t) EC_MAX_SDO_DATA_SIZE); i++) { |
246 cout << setw(2) << (unsigned int) sdo.data[i]; |
251 cout << setw(2) << (unsigned int) sdo.data[i]; |