O código watchdog mais recente suporta um comportamento de tempo limite e repetição para exatamente esse tipo de coisa! Obtenha o código do link e construa-o e veja se isso ajuda. Mais informações sobre o processo de construção podem ser encontradas aqui, apesar de se referir a uma versão experimental: link