use double buffer, but log detection - revert rgb565 matrix