Revision 424
changed various things in colonet dragonfly and server to make stuff work
wireless.c | ||
---|---|---|
110 | 110 |
} |
111 | 111 |
|
112 | 112 |
//begin timeout timer |
113 |
#ifdef ROBOT
|
|
114 |
#ifdef FIREFLY
|
|
113 |
#ifdef ROBOT |
|
114 |
#ifdef FIREFLY |
|
115 | 115 |
rtc_init(PRESCALE_DIV_256, 32, &timer_handler); |
116 |
#else
|
|
116 |
#else |
|
117 | 117 |
rtc_init(HALF_SECOND, &timer_handler); |
118 |
#endif
|
|
119 |
#else
|
|
118 |
#endif |
|
119 |
#else |
|
120 | 120 |
|
121 | 121 |
//create our timer |
122 | 122 |
struct itimerval timer_val; |
... | ... | |
142 | 142 |
sigemptyset(&wl_sig_act.sa_mask); |
143 | 143 |
sigaction(SIGALRM, &wl_sig_act, 0); |
144 | 144 |
sigaction(SIGINT, &wl_sig_act, 0); |
145 |
#endif
|
|
145 |
#endif |
|
146 | 146 |
|
147 | 147 |
return 0; |
148 | 148 |
} |
... | ... | |
153 | 153 |
void wl_terminate() |
154 | 154 |
{ |
155 | 155 |
int i; |
156 |
for (i = 0; i < WL_MAX_PACKET_GROUPS; i++) |
|
156 |
for (i = 0; i < WL_MAX_PACKET_GROUPS; i++) {
|
|
157 | 157 |
if (wl_packet_groups[i] != NULL && |
158 |
wl_packet_groups[i]->unregister != NULL) |
|
158 |
wl_packet_groups[i]->unregister != NULL) {
|
|
159 | 159 |
wl_packet_groups[i]->unregister(); |
160 |
} |
|
161 |
} |
|
160 | 162 |
|
161 | 163 |
xbee_terminate(); |
162 | 164 |
} |
... | ... | |
272 | 274 |
* @param len the packet length in bytes |
273 | 275 |
* @param frame the frame number to see with a TX_STATUS response |
274 | 276 |
**/ |
275 |
void wl_send_pan_packet(char group, char type, |
|
276 |
char* data, int len, char frame) |
|
277 |
void wl_send_pan_packet(char group, char type, char* data, int len, char frame) |
|
277 | 278 |
{ |
278 | 279 |
wl_send_packet(group, type, data, len, XBEE_BROADCAST, |
279 | 280 |
XBEE_OPTIONS_NONE, frame); |
Also available in: Unified diff