private void Synchronize()
{
pins.Clock.Write(true);
Timer.Sleep(syncDelay); // 1 microsecond pause - enable pulse must be > 450ns
pins.Clock.Write(false);
Timer.Sleep(syncDelay); // commands need > 37us to settle
}