Switched from timer interrupt based tight loop to for loop, adding trying multiple rows