simplifying the driver, getting rid of intermediate class StandardEthercatDevice
added diagnostics