diff -r e3bf5adad75f -r 2d36f36a433c master/master.h --- a/master/master.h Wed Nov 09 17:07:33 2011 +0100 +++ b/master/master.h Thu Jan 12 12:14:33 2012 +0100 @@ -187,10 +187,8 @@ struct semaphore master_sem; /**< Master semaphore. */ - ec_device_t main_device; /**< EtherCAT main device. */ - const uint8_t *main_mac; /**< MAC address of main device. */ - ec_device_t backup_device; /**< EtherCAT backup device. */ - const uint8_t *backup_mac; /**< MAC address of backup device. */ + ec_device_t devices[EC_NUM_DEVICES]; /**< EtherCAT devices. */ + const uint8_t *macs[EC_NUM_DEVICES]; /**< Device MAC addresses. */ struct semaphore device_sem; /**< Device semaphore. */ ec_device_stats_t device_stats; /**< Device statistics. */