merge add-hal-ethercat to master