Where you should start:
1. Ensure that the Etherlab master is running, but that you do not have any
applications running.
2. Reboot your slave to reset it to the default configuration; and wait a
moment for it to be re-scanned.
3. Run "ethercat cstruct" to generate the code for this default conf
Each sync manager contains a set of PDOs, which are potentially exchanged in
the domain datagram. A slave boots up with a typical configuration (and basic
slaves do not change it), but some slaves allow the master to select a
different set of PDOs for each SM, when they require an atypical conf
Let me ask this ... master/slave_config.c has the following function.
void ec_slave_config_load_default_mapping(
const ec_slave_config_t *sc,
ec_pdo_t *pdo
)
{
And just a few lines down there's this comment.
// find PDO in any sync manager (it