proper serialReadN and delay for pc