Fixes for Elmo motor controllers' drivers
Changes:
- Enables EtherCAT communication in networks that contain Elmo Platinum drives along other devices. Platinum drives only support overlapping IO maps, while the rest of devices included in JSD support both overlapping and legacy IO maps. JSD has been updated to use overlapping IO maps from SOEM to allow communication in any network.
- Fixes indexing of the digital output set command in both Elmo motor controllers' drivers. Indexing in the driver started at 0, while indexing in Elmo's documentation starts at 1. Now indexing in the driver starts at 1.
Contributors:
@d-loret, @preston-rogers