Real-time Clock Synchronisation Over a CAN-based Fieldbus