267 uint32_t revision_number; /**< Revision-Number stored on the slave. */ |
267 uint32_t revision_number; /**< Revision-Number stored on the slave. */ |
268 uint32_t serial_number; /**< Serial-Number stored on the slave. */ |
268 uint32_t serial_number; /**< Serial-Number stored on the slave. */ |
269 uint16_t alias; /**< The slaves alias if not equal to 0. */ |
269 uint16_t alias; /**< The slaves alias if not equal to 0. */ |
270 int16_t current_on_ebus; /**< Used current in mA. */ |
270 int16_t current_on_ebus; /**< Used current in mA. */ |
271 struct { |
271 struct { |
272 ec_slave_port_desc_t desc; |
272 ec_slave_port_desc_t desc; /**< Physical port type. */ |
273 ec_slave_port_link_t link; |
273 ec_slave_port_link_t link; /**< Port link state. */ |
274 uint32_t receive_time; |
274 uint32_t receive_time; /**< Receive time on DC transmission delay |
275 uint16_t next_slave; |
275 measurement. */ |
276 uint32_t delay_to_next_dc; |
276 uint16_t next_slave; /**< Ring position of next DC slave on that |
277 } ports[EC_MAX_PORTS]; |
277 port. */ |
|
278 uint32_t delay_to_next_dc; /**< Delay [ns] to next DC slave. */ |
|
279 } ports[EC_MAX_PORTS]; /**< Port information. */ |
278 uint8_t al_state; /**< Current state of the slave. */ |
280 uint8_t al_state; /**< Current state of the slave. */ |
279 uint8_t error_flag; /**< Error flag for that slave. */ |
281 uint8_t error_flag; /**< Error flag for that slave. */ |
280 uint8_t sync_count; /**< Number of sync managers. */ |
282 uint8_t sync_count; /**< Number of sync managers. */ |
281 uint16_t sdo_count; /**< Number of SDOs. */ |
283 uint16_t sdo_count; /**< Number of SDOs. */ |
282 char name[EC_MAX_STRING_LENGTH]; /**< Name of the slave. */ |
284 char name[EC_MAX_STRING_LENGTH]; /**< Name of the slave. */ |