X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=firmware%2Ftuer.pde;h=5cde5471ba8b355c7705239269411ded6bee4f66;hp=10efc920a6790a86aa16c6c904c62cd671601bc0;hb=0ee06169ba0b63def2038e16b605d1e2dce6250a;hpb=23bca293edd1f88e9bed2930e216ee4d0c38bcb0 diff --git a/firmware/tuer.pde b/firmware/tuer.pde index 10efc92..5cde547 100644 --- a/firmware/tuer.pde +++ b/firmware/tuer.pde @@ -462,18 +462,15 @@ void init_heartbeat() ISR(TIMER2_COMPA_vect) { boolean a = get_ajar_status(); + if(a != ajar_last_state) + ajar_state_changed = true; + ajar_last_state = a; heartbeat_cnt++; - if(heartbeat_cnt == HEARTBEAT_DURATION) { + if(heartbeat_cnt == HEARTBEAT_DURATION) heartbeat_off(); - if(a != ajar_last_state) - ajar_state_changed = true; - ajar_last_state = a; - } else if(heartbeat_cnt >= HEARTBEAT_DELAY) { + else if(heartbeat_cnt >= HEARTBEAT_DELAY) { heartbeat_on(); heartbeat_cnt = 0; - if(a != ajar_last_state) - ajar_state_changed = true; - ajar_last_state = a; } }