root / trunk / code / projects / template / main.c @ 1394
History | View | Annotate | Download (876 Bytes)
1 | 16 | bcoltin | #include <dragonfly_lib.h> |
---|---|---|---|
2 | 967 | alevkoy | #include <wireless.h> |
3 | 1380 | cmar | #include <wl_basic.h> |
4 | 16 | bcoltin | |
5 | 1394 | cmar | #define CHAN 0xE /* channel to use for wireless communication */ |
6 | 967 | alevkoy | |
7 | 1394 | cmar | unsigned char* packet; |
8 | 967 | alevkoy | |
9 | 857 | bcoltin | int main(void) |
10 | { |
||
11 | 967 | alevkoy | /* initialize components, set wireless channel */
|
12 | 857 | bcoltin | dragonfly_init(ALL_ON); |
13 | 1394 | cmar | wl_basic_init_default(); |
14 | 967 | alevkoy | wl_set_channel(CHAN); |
15 | |||
16 | 1394 | cmar | while (1) { |
17 | packet = wl_basic_do(); |
||
18 | if (packet != 0) { |
||
19 | if (current_packet.length > 0) { |
||
20 | if (packet[0] == 'r') |
||
21 | orb_set_color(RED); |
||
22 | else if (packet[0] == 'b') |
||
23 | orb_set_color(BLUE); |
||
24 | } |
||
25 | } |
||
26 | 967 | alevkoy | |
27 | 1380 | cmar | /* send a packet with no useful info for testing */
|
28 | if (button1_click() ) {
|
||
29 | 1394 | cmar | wl_basic_send_global_packet(1, "r", 2); |
30 | 1380 | cmar | } |
31 | if (button2_click() ) {
|
||
32 | 1394 | cmar | wl_basic_send_global_packet(1, "b", 2); |
33 | 1380 | cmar | } |
34 | 967 | alevkoy | } |
35 | |||
36 | wl_terminate(); |
||
37 | |||
38 | return 0; |
||
39 | 16 | bcoltin | } |