Project

General

Profile

Statistics
| Revision:

root / branches / analog / code / projects / libwireless / jni / robot_test / main.c @ 1390

History | View | Annotate | Download (815 Bytes)

1
#include <dragonfly_lib.h>
2
#include <wireless.h>
3
#include <wl_token_ring.h>
4
#include <xbee.h>
5

    
6
#define TEST_PACKET_GROUP_ID 15
7

    
8
void handle_receive(char type, int source, unsigned char* packet, int length)
9
{
10
  wl_send_robot_to_robot_global_packet(TEST_PACKET_GROUP_ID, type, (char *)packet, length, source, 0);
11
}
12

    
13
int main(void)
14
{
15
        //usb_puts("Turned on.\n");
16
        dragonfly_init(ALL_ON);
17
        usb_puts("Dragonfly initialized.\n");
18

    
19
        wl_init();
20
        usb_puts("Wireless initialized.\n");
21
        
22
        PacketGroupHandler pgh = { TEST_PACKET_GROUP_ID, NULL, NULL, handle_receive, NULL };
23
        wl_register_packet_group(&pgh);
24

    
25
        wl_set_channel(0xF);
26
        usb_puts("Wireless channel set.\n");
27
        wl_token_ring_register();
28
        usb_puts("Token ring initialized.\n");
29
        wl_token_ring_join();
30
        usb_puts("Token ring joined.\n");
31
        
32
        while (1)
33
        {
34
                wl_do();
35
        }
36
}
37