Project

General

Profile

Statistics
| Revision:

root / trunk / code / behaviors / bfs_fsm / driver.c @ 740

History | View | Annotate | Download (524 Bytes)

1
/** driver for bfs swarming
2
        execute bfs behavior
3
*/
4

    
5
#include <dragonfly_lib.h>
6
#include <wireless.h>
7
#include <wl_token_ring.h>
8
#include "bfs_fsm.h"
9

    
10

    
11
int main(void) {
12
  // enable everything
13
  dragonfly_init(ALL_ON);
14
  orb_enable();
15
  orb_init();
16
  orb_set_color(PURPLE);
17
  wl_init();
18
  wl_set_channel(0xF);
19
  wl_token_ring_register();
20
  wl_token_ring_join(); // join token ring
21
  usb_init();
22
  
23

    
24
  bfs_init(6); // set robot_id to find
25

    
26
  usb_puts("start 4\n\r");
27

    
28
  while(1) {
29
    bfs_fsm(); // do bfs
30
  }
31

    
32
  return 0;
33
}