user65713: i am using timer1 and software serial for gps data i need to see if we have a problem with connection .
So i made a timer1 that's start before the loop that will wait the gps sending and after 3s if we didn't receive data we will exit the loop of waiting and going to make diffrent thing .

user-1: According to Answer software serial only you pinchange interrupt and CPU  delay loop. which means it not effect any timer but it might freeze system while transmission.

65713: <p>i am using timer1 and software serial for gps data i need to see if we have a problem with connection .
So i made a timer1 that's start before the loop that will wait the gps sending and after 3s if we didn't receive data we will exit the loop of waiting and going to make diffrent thing .</p>
 -1: <p>According to <a href="https://arduino.stackexchange.com/questions/35032/does-softwareserial-use-hardware-timer">Answer</a> software serial only you pinchange interrupt and CPU  delay loop. which means it not effect any timer but it might freeze system while transmission.</p>
