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