Revision 172:8c8328364b9d tidsense/assoc.c

b/tidsense/assoc.c
69 69
        PHY_SetChannel(nv_get_word(default_channel));
70 70
        debugf("association failed\n");
71 71
        assoc_state = ASSOC_STATE_FAILED;
72
        if(++assoc_n_failures > 10) {
73
            sched_task_set_interval(assoc_task, 1800, 0);
72
        if(++assoc_n_failures > 2) {
73
            sched_task_set_interval(assoc_task, 3600, 0);
74 74
            assoc_n_failures = 0;
75 75
        } else {
76
            sched_task_set_interval(assoc_task, 20, 0);
76
            sched_task_set_interval(assoc_task, 60, 0);
77 77
        }
78 78
    } else {
79 79
        assoc_associate(c);

Also available in: Unified diff