Since my last post, I had decided to sign up to compete in an Ironman. Training is coming along well and I’ll be racing in Penticton, B.C. this August. This is obviously taking most of my time, however there has been some progress on the clocks since the last update.
Late last year I had the PCBs fabricated and I assembled the first rev of the ‘main’ and ‘slave’ boards. There were a couple minor issues identified, which will need to be rectified in the next revision. There has been further software development and testing of the system. Below is a video of the first board executing the homing procedure from random starting positions.
All the clocks are drivable in either direction to any position and all updates from the main board are sent to the slave board via can. Both ends of the system are running a RTOS, which each clock having a dedicated thread to ensure a clean and low-jitter pulse stream to the stepper drivers.




