diff -r f5b31f46c38f -r 8b358effa78b include/ecrt.h --- a/include/ecrt.h Thu Feb 24 10:04:42 2011 +0100 +++ b/include/ecrt.h Mon Mar 14 11:20:05 2011 +0100 @@ -76,6 +76,7 @@ * - Added ecrt_slave_config_idn() method for storing SoE IDN configurations, * and ecrt_master_read_idn() and ecrt_master_write_idn() to read/write IDNs * ad-hoc via the user-space library. + * - Added ecrt_master_reset() to initiate retrying to configure slaves. * - Added support for overlapping PDOs which allows inputs to use the same * space as outputs on the frame. This reduces the frame length. * @@ -885,6 +886,17 @@ ec_master_t *master /**< EtherCAT master. */ ); +/** Retry configuring slaves. + * + * Via this method, the application can tell the master to bring all slaves to + * OP state. In general, this is not necessary, because it is automatically + * done by the master. But with special slaves, that can be reconfigured by + * the vendor during runtime, it can be useful. + */ +void ecrt_master_reset( + ec_master_t *master /**< EtherCAT master. */ + ); + /****************************************************************************** * Slave configuration methods *****************************************************************************/