]> git.feebdaed.xyz Git - 0xmirror/SOEM.git/commitdiff
Add missing PO2SOconfigx() hook to ecx_reconfig_slave()
authorArthurKetels <arthur@smfk.nl>
Mon, 2 Aug 2021 18:52:22 +0000 (20:52 +0200)
committerGitHub <noreply@github.com>
Mon, 2 Aug 2021 18:52:22 +0000 (20:52 +0200)
soem/ethercatconfig.c

index f7c3125b56af8a614e0db7e57e8a22f823eee9be..3d12081d9309e8e2243060523c864e4c691e3780 100644 (file)
@@ -1597,6 +1597,10 @@ int ecx_reconfig_slave(ecx_contextt *context, uint16 slave, int timeout)
          {
             context->slavelist[slave].PO2SOconfig(slave);
          }
+         if (context->slavelist[slave].PO2SOconfigx) /* only if registered */
+         {
+            context->slavelist[slave].PO2SOconfigx(context, slave);
+         }         
          ecx_FPWRw(context->port, configadr, ECT_REG_ALCTL, htoes(EC_STATE_SAFE_OP) , timeout); /* set safeop status */
          state = ecx_statecheck(context, slave, EC_STATE_SAFE_OP, EC_TIMEOUTSTATE); /* check state change safe-op */
          /* program configured FMMU */