[Etherlab-users] Configuring EL7047 stepper driver

Fontana Nicola ntd at entidi.it
Mon Aug 2 13:50:05 CEST 2021


Il giorno dom, 01/08/2021 alle 22.55 +0000, Gavin Lambert ha scritto:
> Why are you calling ecrt_slave_config_pdos *OR*
> ecrt_slave_config_reg_pdo_entry?  You need to do both things.

Hi Gavin,

I am calling both. `ecrt_slave_config_pdos` is called only when there is
at least one sync manager to configure (some node, e.g. EK1100, does not
have any sync manager) while `ecrt_slave_config_reg_pdo_entry` is called
only if `ecrt_slave_config_pdos` has been successful (returned 0) and
the domain is defined (should always be).

> (Although you can replace the latter with
> ecrt_domain_reg_pdo_entry_list to avoid a loop in your own code.)

Good catch, thank you: I'll check if I can drop that `autoregister_pdos`
function and will update the snippet accordingly.

Ciao.
-- 
Nicola




More information about the Etherlab-users mailing list