Development of an EtherCAT-based control system for an In-Vacuum Undulator for SPring-8-II | Synapse